Pessoal,
Tenho um formulário JSP para a restauração de senha de um aluno da seguinte forma :
Restaurar Senha
Matrícula : ______________
RG : ______________
CPF : ______________
Voltar
Estou querendo validar se existe ou não algum campo não preenchido.
Estou usando o seguinte código :
<%@ page import=“br.ufpb.nti.historico.beans.,java.util.”%>
<jsp:useBean id=“login” scope=“page” class=“br.ufpb.nti.historico.persistence.Login”/>
<jsp:useBean id=“aluno” scope=“page” class=“br.ufpb.nti.historico.beans.Aluno”/>
<%
if ( !("".equals(request.getParameter(“matricula”))) && !("".equals(request.getParameter(“cpf”))) && !("".equals(request.getParameter(“rg”))) )
{
%>
<jsp:forward page="\teste.jsp">
<jsp:param name="erro" value="Todos os campos foram preenchidos !!!"/>
</jsp:forward>
<%
} else {
%>
<jsp:forward page="\restaura.jsp">
<jsp:param name="erro" value="Exitem campos não preenchidos !!!"/>
</jsp:forward>
<%
}
%>
Ou seja, se algum dos campos não estiver preenchido o fluxo de execução deveria permanecer na página atual “restaura.jsp”.
Se todos os campos estiverem preenchidos, o fluxo de execução deveria ser desviado para a página “teste.jsp”.
Mas não é isto que está acontecendo, estando os campos preenchidos ou não, a execução está SEMPRE carregando a página “teste.jsp”.
Não estou entendo o motivo pelo qual isto está acontecendo.
Será que alguém poderia me ajudar a resolver isto ?
Agradece,
Max W. V. Carvalho