Jstl c:if Help!

5 respostas
C

Estou com dúvidas ao usar o jstl.
Tenho um formulario com os campos, e a inclusao é feita em outra janela, se for verificado que ja existe o codigo cadastrado ele deve voltar para a primeira tela e mostrar uma mensagem Codigo ja existe!.
Alguém pode me ajudar a esclarecer esta minha dúvida? Por favor…
Segue abaixo o q eu coloquei:

Este codigo esta na tela do formulario:

<%@ taglib uri=<a href="http://java.sun.com/jsp/jstl/core">http://java.sun.com/jsp/jstl/core</a>” prefix=“c” %>

<jsp:useBean id=“franquia” scope=“session” class=“com.clau.jsp.Franquia”/>
<c:if test="${franquia.erro == 1}">

<c:out value="${franquia.erro}"/>;

Franquia  existe!;

</c:if>

5 Respostas

Marlon_Meneses

e qual eh a sua duvida?

rodrigovfsilva

Será que esse objeto está preenchido na sessão?

C

Bom, eu estou tentando substituir meus scriptlet por jstl. Mas eu tenho duvida do seu uso.
Tenho uma tela de cadastro, e noutra tela faz a inclusão propriamente dita.
Quero mostrar na tela o retorno do cadastro tipo: Cliente ja existe! ou Inclusão ok.
No caso de Cliente já existente ele é redirecionado para a mesma tela do formulario.

rodrigovfsilva

Ja pensou na ideia de vc fazer a validacao no servlet da seguinte forma.

Exemplo:
FranquiaServlert

List erros = new ArrayList();

if(existeFranquia(franquia)){
     erros.add("Franquia existe!");
}

if(erros.size() > 0){
   request.getAttribute("erros", erros);
}

franquia.jsp

<c:forEach item="${erros}" var=“erro”>

<c:out value="${erro}"/>

</c:forEach>

Tenta algo assim e utilize o mesmo jsp de cadastro para o erro…

C

Vou testar desta forma, qualquer coisa te retorno. Obrigada!!!

Criado 7 de outubro de 2008
Ultima resposta 8 de out. de 2008
Respostas 5
Participantes 3