Como vcs podem ver no codigo abaixo quando o usuário é encontrado ele adiciona o Bean user a sessao, gostaria de saber qual a sintaxe para verificar o valor do atributo nivel que esta no bean da sessao:
ex:
if(atributodoBeanDaSessao.nivel==“administrador”). nao sei se fui claro…
Se tiver mais observações ficaria grato sou iniciante…
public class ServletLogin extends HttpServlet {
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
ClassAchou achou = new ClassAchou();
BeanUsuario user = new BeanUsuario(); // Cria um bean
user.setLogin(req.getParameter("login"));
user.setSenha(req.getParameter("senha"));
user.setNivel(req.getParameter("nivel"));
if (user.camposValidos())
{
String sql = "select LoginUsuario from TbUsuario where LoginUsuario = '"+user.getLogin()+"' ";
if (achou.achouRegistro(sql)==true){
req.getSession().setAttribute("user",user);
RequestDispatcher dispatch =
req.getRequestDispatcher("/ServletControle");
dispatch.forward(req, resp);
}
}
else
{
RequestDispatcher dispatch =
req.getRequestDispatcher("/LoginUsuario.htm");
dispatch.forward(req, resp);
}
}
}