Dúvida JSP

2 respostas
S

Boa Tarde,

Estou com uma dúvida e gostaria de saber se alguem poderia me ajudar.

Preciso montar uma página JSP “dinamicamente” de acordo com os parametros de entrada informados na sua criação.

Exemplo:

Se ParametroEntrada = 1 montar essa tabela HTML

MENSAGEM 1 !!!!

Caso contrario

MENSAGEM 2 !!!!

tentei fazer um if só que apresentou a seguinte mensagem de erro:

C:\Teste\build\generated\src\org\apache\jsp\tela1_jsp.java:349: generics are not supported in -source 1.4
(try -source 1.5 to enable generics)

^

Alguem saberia o que está errado ou uma outra solução para não ter que duplicar o JSP.

Muito Obrigado!!!

2 Respostas

B

Eita… mas blz

Seguinte, é muito simples

<% if (1.equals(request.getParameter(ParametroEntrada))) { %>

HTML… 1

<% } else { %>

HTML… 2

<% } %>

t+

Se descobrir o porque da mensagem de erro, posta ae fiquei interessado

kuchma

sercon:
tentei fazer um if só que apresentou a seguinte mensagem de erro:

C:\Teste\build\generated\src\org\apache\jsp\tela1_jsp.java:349: generics are not supported in -source 1.4
(try -source 1.5 to enable generics)

^

Esse erro parece indicar que voce colocou HTML dentro da area de codigo JSP ("<% <table…" ou algo assim).

Voce pode fazer utilizando scriptlets, com um “if”, como o colega colocou anteriormente, ou entao utilizar a tag <c:choose> do JSTL como neste exemplo:

<c:choose> <c:when test="${table == ''}"> Nenhum registro encontrado. </c:when> <c:otherwise> ${table} </c:otherwise> </c:choose>

Em qualquer caso, pra voce nao duplicar a tabela, a solucao mais simples eh colocar a estrutra de decisao (if, c:choose, etc) no ponto mais interno possivel. Ou seja, tudo que eh comum a ambos os casos voce aproveita e soh toma a decisao com relacao ao conteudo estritamente diferente.

Marcio Kuchma

Criado 14 de junho de 2006
Ultima resposta 15 de jun. de 2006
Respostas 2
Participantes 3