Erro no JSP utilizando JSTL. [<c:when test="?">]

3 respostas
softwork

Caro amigo, estou com um erro muito estranho.
Não estou conseguindo efetuar um teste através do JSTL core como segue a sintaxe abaixo:

:::
:::
:::
10:	<c:choose>
11:		<c:when test="${filiadoAssociado.tipo eq 'S'}">
12:			<t:cadastroRelacaoIntencao entity="sindicato"/>
13:		</c:when>
14:		<c:when test="${filiadoAssociado.tipo eq 'F'}">
15:			<t:cadastroRelacaoIntencao entity="federacao"/>
16:		</c:when>
17:		<c:when test="${filiadoAssociado.tipo eq 'A'}">
18:			<t:cadastroRelacaoIntencao entity="associacao"/>
19:		</c:when>
20:		<c:when test="${filiadoAssociado.tipo eq 'P'}">
21:			<t:cadastroRelacaoIntencao entity="prefeitura"/>
22:		</c:when>
23:	</c:choose>
:::
:::
:::

O seguinte erro é retornado:

javax.servlet.ServletException: Exception in JSP: /WEB-INF/jsp/relacaodeintencao/lista.ok.jsp:11

Pelo que estou percebendo não é possível utilizar uma condição de teste para uma String contendo um caracter…

Qual será o problema ?

No aguardo,

3 Respostas

R

Caros,

o <c:otherwise> não é mandatório dentro de
uma tag <c:choose>… :wink:

Rafael Roque
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Componente Developer for Java 2 Platform 1.4

softwork

Sim, muito obrigado, eu já sabia que o <c:otherwise> não é obrigatório na condição!
O que preciso saber é como montar uma condição para testar a linha 11 citada logo acima.

Grato,

J

cade o <c:otherwise> ?

Criado 25 de agosto de 2006
Ultima resposta 25 de ago. de 2006
Respostas 3
Participantes 3