Ajuda com JSP e Servlet

0 respostas
T

Caros,
Estou com um problema! Tenho uma página Login.jsp e o Servlet Login.
Um entra com a senha e login “usuario” e o outro como “admin”, o usuario
só tem a opção de listar e o admin tem todas as opções. Quando tento entrar com usuário não funciona pq parece que está null; como admin eu consigo.

Código do header.jsp onde verifico se está null.

<c:choose>

<c:when test="${sessionScope.username == null}">

<% response.sendRedirect(login.jsp?erro=invasao); %>

</c:when>

<c:otherwise>

<c:set var=“USERNAME” value="${sessionScope.username}" scope=“session” />

</c:otherwise>

</c:choose>

Código do login.jsp

Login:
Senha:
<br/>

<input type="submit" value="Entrar"/>

<%
String erro = request.getParameter(“erro”);

if (erro != null)
{
	if (erro.equals("invasao"))
		out.print("<font color=white>Área restrita. Entre com nome e senha</font>");
}

%>

Código do Servlet login

{

String username = request.getParameter(username);

String password = request.getParameter(password);
if(username.equals("admin") && password.equals("admin") || 
	  username.equals("usuario") && password.equals("usuario"))		  
	{
		HttpSession session = request.getSession();
		
		if (username.equals("usuario"))
		{			
		   session.setAttribute("usuario",username);
		}
		if(username.equals("admin"))
		{	
			session.setAttribute("username",username);
		}
		
		    RequestDispatcher rd = request.getRequestDispatcher("index.jsp");
		    rd.forward(request,response);
	}		
	else
	{
		response.sendRedirect("login.jsp");
	}
}
Criado 1 de julho de 2007
Respostas 0
Participantes 1