Bem ja procurei em tudo e quebrei a cabeça aki, estou fazendo validação só com java, mais pra poder aprender mesmo.
E bateu uma dúvida aqui tensa, consegui resolver usando scriptlets na pagina jsp deste jeito:
<%
if(CadastroUsuarioServlet.erro==true)
{
out.print("<font color='red'>Alguns dados não estão corretos: "+"Campo Nome"+"</font>" );
}
%>
<% CadastroUsuarioServlet.erro=false; %>
a variavel “erro” é uma variavel statica da classe “CadastroUsuarioServlet”. Que recebe de um método que valida o campo Nome capturado pelo getAttribute(“nome”);
esse método retorna true ou falso e atribui a variavel “erro”, e assim faço a veirifcação no jsp e exibe a mensagem de erro nakele campo!
Mas queria fazer a mesma coisa usando as tags do jstl core! fazer o teste blz:
primeiro seto o atributo la na servlet setAttribute(“erro”,erro); e depois no jsp faço.
<c:if test="${erro==true}">mensagem</c:if> //Será q funciona?
mas preciso setar a variavel do scopo request para false logo depois dessa condição!! Aí que vem a minha dúvida!! Alguem ajuda por favor?