Dúvidas com JSTL (c:if)

1 resposta
Rafael_Afonso

Olá:

Tenho um JSP com o seguinte códig:

<%
String stringSearch = request.getParameter("umParametro"); 
if (stringSearch != null && !stringSearch.equals("") ){
%>
<%-- Meu codigo aqui. --%>
<%
}
%>

Para não misturar código Java com HTML, estou começando a usar o JSLT do Projeto Jakarta. Minha página ficou assim:

<jsp:useBean id="stringSearch" scope="page" class="java.lang.String">
<%
stringSearch = request.getParameter("txtStringSearch"); //dado da busca
 %>
</jsp:useBean>
<c:if test="${stringSearch != null && stringSearch != ''}">
<%-- Meu codigo aqui. --%>
</c:if>

Agora o código não funciona como antes. O conteudo dentro da tag c:if não aparece de jeito nenhum. Tentei fazer test="${!empty stringSearch}" mas aconteceu a mesma coisa. Como devo “traduzir” a condição do código original para a tag?

Grato,

1 Resposta

Rafael_Afonso

Minha dúvida foi sanada no forum da JavaRanch (ver Link abaixo). Serve tambem para sanar dúvidas sobrer a “linguagem” usada no JSTL.
http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=50&t=002857

Criado 19 de fevereiro de 2003
Ultima resposta 19 de fev. de 2003
Respostas 1
Participantes 1