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=“http://java.sun.com/jsp/jstl/core” 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 já existe!;
</c:if>
Será que esse objeto está preenchido na sessão?
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.
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…
Vou testar desta forma, qualquer coisa te retorno. Obrigada!!!