Java - Ayuda con Session !!

 
Vista:

Ayuda con Session !!

Publicado por cesar (1 intervención) el 28/08/2009 16:34:28
Hola...
Necesito meter una lista en una session, el problema es al usar el objeto HttpServletRequest, ya que estoy trabajando dentro de un metodo public void y no un doProcess.

Mi metodo es invocado desde un JSP y basicamente es así....

public void ListarClientes(BCliente bFiltro) throws ServletException,IOException
try{
UtilConexion uc = null;
Connection con = null;
uc = new UtilConexion();
con = uc.getConnection();
HttpServletRequest requeste = null;
HttpSession sesion=requeste.getSession();
NCliente nCliente = new NCliente(con);
LCliente lClientes = nCliente.ListaCliente(bFiltro);
sesion.setAttribute("listaClientes", lClientes);
.......

Al hacer el debug, se cae en HttpSession sesion=requeste.getSession();

Alguien por favor que me pueda ayudar.
Gracias....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con Session !!

Publicado por chasal99 (42 intervenciones) el 28/08/2009 18:24:09
Hola cesar:
No entiendo bien tu pregunta, lo que pones en el codigo se encuentra en el jsp me imagino que es algo asi
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

</body>
</html>

si en alguna parte de JSP quieres meter el objeto en sesion por lo que veo haces una conexion, aqui deberias de manejar capas llamar al metodo importando las clases y me quedaria mi jsp asi

<%@page import="UtilConexion"%>
<%@page import="java.sql.*"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

<%
UtilConexion uc = new UtilConexion();
Connection con = null;
con = uc.getConnection();
NCliente nCliente = new NCliente(con);
LCliente lClientes = nCliente.ListaCliente(bFiltro);
request.getSession().setAttribute("listaClientes", lClientes);
%>

</body>
</html>

al inicio del JSP pones las clases que vas a usar, los tags de html las puedes quitar espero que te sirva o explicame mas a fondo para ayudarte.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar