Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2007, 13:40
senseten
 
Fecha de Ingreso: febrero-2006
Mensajes: 35
Antigüedad: 19 años
Puntos: 0
Session en jsp

Que tal gente los molesto para ver si me pueden dar una mano con esto. Tengo un servlet de que se encarga de validar los usuarios y estoy queriendo crear una session que mantega informacion del usuario para poder ver esa informacion de las paginas jsp, este es el codigo de mi servlet


import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.jsp.PageContext;

import org.springframework.context.support.ClassPathXmlAp plicationContext;

import com.webadsl.Usuarios;
import com.webadsl.dao.UsuarioDao;

public class Validacion extends HttpServlet {

private static final String CONTENT_TYPE = "text/html; charset=windows-1252";
private List list;
private static ClassPathXmlApplicationContext context;

public void init(ServletConfig config) throws ServletException{
super.init(config);
}

public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
context = new ClassPathXmlApplicationContext(new String[] {"spring-config.xml"});
HttpSession session = request.getSession(true);

UsuarioDao usuarioDao = (UsuarioDao) context.getBean("usuarioDao");
list = usuarioDao.findByUsuario(request.getParameter("usu ario"), request.getParameter("password"));
Iterator iter = list.iterator();
if(iter.hasNext())
{
Usuarios element = (Usuarios) iter.next();
session.setAttribute("usuario_id", element.getId());
session.setAttribute("nombre", element.getNombre());
session.setAttribute("apellido", element.getApellido());
request.getRequestDispatcher("AltaReclamo.jsp").fo rward(request, response);
}
else
{
request.setAttribute("mensaje", "Error de logueo");
request.getRequestDispatcher("Logueo.jsp").forward (request, response);
}
}
}

me gustaria saber el codigo jsp para levantar la informacion de esta session.
Desde ya muchas gracias.