Mi codigo es este
Pagina ValidarLogin.jsp
Código HTML:
Ver original
<%@page import="modelo.Persona"%> <%@page import="datos.dao.DAOUsuario"%> <%@page import="javax.swing.JOptionPane"%> <%@page import="java.sql.*;"%> <%@page contentType="text/html" pageEncoding="UTF-8" session="true"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <% String puesto=""; String usuario=""; Persona usu=new Persona(); String mensaje=""; usu.setUsuario(request.getParameter("txtUsu")); usu.setContrasenia(request.getParameter("txtCon")); DAOUsuario dao= new DAOUsuario(); try { usu=dao.autentifica(usu); if(usu != null){ usuario=usu.getUsuario(); puesto=usu.getPuesto(); }else{ mensaje="<script languaje='javascript' type='text/javascript'>" + "alert('usuario y/o clave incorrectos');</script>"; } } catch (Exception e) { JOptionPane.showMessageDialog(null, "error en obtener usu "+e.getMessage()); } if(puesto.equals("administrador")){ HttpSession sesion = request.getSession(); sesion.setAttribute("usuario", usuario); sesion.setAttribute("puesto", puesto);%> <jsp:forward page="index.jsp"/> <%}else if(puesto.equals("jefe de departamento")){ HttpSession sesion =request.getSession(); sesion.setAttribute("usuario", usuario); sesion.setAttribute("puesto", puesto);%> <jsp:forward page="index2.jsp"/> <%}else if(puesto.equals("empleado")){ HttpSession sesion =request.getSession(); sesion.setAttribute("usuario", usuario); sesion.setAttribute("puesto", puesto);%> <jsp:forward page="index1.jsp"/> <%}else{%> <jsp:forward page="contenido.jsp"> <jsp:param name="error" value="<%= mensaje %>"/> </jsp:forward> <%}%> %>
Pagina Salir.jsp
Código HTML:
Ver original
<% HttpSession sesion=request.getSession(); sesion.invalidate(); %> <jsp:forward page="inicial.jsp"/>