Página de login
login/index.jsp
<%@ page contentType=“text/html; charset=iso-8859-1” language=“java” errorPage="…/manutencao/erro_.jsp" %>
{...}
<form id="login" name="login" method="post" action="logar.jsp">
<table border="1" align="center" cellpadding="3" cellspacing="2" class="dadostexto">
<tr>
<td width="50%" bordercolor="#FFFFFF" class="dadosb">Login : </td>
<td width="50%" bordercolor="#FFFFFF"><input name="login" type="text" class="campossenha" id="login" maxlength="15" /></td>
</tr>
<tr>
<td bordercolor="#FFFFFF" class="dadosb"> Senha : </td>
<td bordercolor="#FFFFFF"><input name="senha" type="password" class="campossenha" id="senha" maxlength="13" /></td>
</tr>
<tr align="center">
<td colspan="2" bordercolor="#FFFFFF"><input name="submit" type="submit" class="botao" id="submit" value="Entrar" /><input name="Reset" type="reset" class="botao" value="Limpar" /></td>
</tr>
<tr align="center">
<td colspan="2" bordercolor="#FFFFFF"><a href="lembrete.jsp">Esqueci minha senha.</a></td>
</tr>
<tr align="center">
<td colspan="2" bordercolor="#FFFFFF"> </td>
</tr>
<tr align="center">
<td colspan="2" bordercolor="#FFFFFF"><a href="../intranet/index.jsp" class="link">Acesso de Funcionários</a></td>
</tr>
</table>
</form>
<p> </p>
<logic:equal parameter=“ac” value=“no”>
</logic:equal>
<logic:equal parameter=“ac” value=“ni”>
</logic:equal>
{…}
Página que veficia se o login está correto :
login/logar.jsp
<%@ page contentType=“text/html; charset=iso-8859-1” language=“java” errorPage="…/manutencao/erro_.jsp" %>
<jsp:useBean id=“acesso” scope=“session” class=“www.ciaband.com.br.login.Login”/>
<jsp:setProperty name=“acesso” property="*"/>
<jsp:useBean id=“sincro” scope=“page” class=“www.ciaband.com.br.login.Sincronia”/>
<jsp:setProperty name=“sincro” property="*"/>
<%
System.out.println(“logar.jsp - login :”+request.getParameter(“login”));
System.out.println(“logar.jsp - senha :”+request.getParameter(“senha”));
if (acesso.getVerificaLogin().equals("NO"))
{
response.sendRedirect("index.jsp?ac=no");
acesso.setFlag_logado("N");
}
else if (acesso.getFlag_logado().equals("S"))
{ acesso.setFlag_logado("N");
%>
<script type="text/javascript">
<!--
alert("Este usuário/senha já está sendo utilizado.");
window.location.href="index.jsp";
//-->
</script>
<%
}
else if (acesso.getFlag_senha().equals(“N”))
{
response.sendRedirect("…/cd/index.jsp");
}else
{
try{
if (sincro.getMensagem().equals(“NO”)){
%>
<%
acesso.setSair();
response.sendRedirect("../manutencao/manu.jsp");
}else{
acesso.setFlag_logado("S");
out.println("Logado com sucesso."); //Mostra na tela que foi logado com sucesso
response.sendRedirect(acesso.getCo());
}
}catch (Exception e) {
response.sendRedirect(acesso.getCo());
}
}
%>
Log do tomat:
logar.jsp - login :null
logar.jsp - senha :null
04/06/2008 10:24:29 - Login e senha em branco.(Verifica Login)
o que notei foi que ele não está pegando o login e senha,… estão indo nullos, coloquei a condição getParameter para forçar aparecer no log,…
Os outros cliente logam normalmente e não apresentam este problema, inslusive nas máquinas da empresa que trabalho nõ apresenta problemas (nem da minha casa), mas temos uma máquina de um cliente externo em nossa sala que é em outra rede e esta apresenta o erro igual ao do cliente.