Article View: es.comp.lenguajes.java
Article #17077Re: JSP, JavaBean y Servlets...
From: Juan Gonzalo de Silva Medina
Date: Mon, 04 Dec 2000 00:00
Date: Mon, 04 Dec 2000 00:00
51 lines
2573 bytes
2573 bytes
LosTres Magnificos wrote:
> Tenemos un problema:
>
> Queremos comunicar un servlet con un jsp a trav�s de un bean, hacemos algo as�:
>
> (Servlet)
> instanciar un objeto de la clase Bean...
> modificar alguna variable del Bean....
>
> (JSP)
> jsp:useBean .....
> jsp:setProperty .....
> recoger alguna variable del Bean....
>
>
> El problema es que nos esta creando dos objetos del Bean, as� que cuando recogemos datos del Bean desde el JSP el objeto es nuevo y no tenemos los valores que hab�a introducido el servlet.
>
> Si alguien sabe c�mo hacerlo o qu� demonios estamos haciendo mal se agradece que lo responda en el grupo, que llevamos d�as peg�ndonos con lo mismo....
>
> Gracias y un Saludo, Taluego!
Me parece que falta algo en tu explicaci�n...
�Qu� haceis para guardar? �Lo poneis en la sesi�n? �La teneis ya creada?
Lo que si puedo decirte es que jsp:useBean crea una nueva instancia
"dentro" del JSP al igual que dices que haces con el Servlet.
Imagina que cada Servlet y cada JSP es un objeto distinto instanciado en
la memoria, de tal manera que ambos son independientes uno del otro, asi
que no puedes poner un objeto com�n salvo que pases el valor de la
intancia (el apuntador a this, la variable) o bien utilices alg�n
mecanismo, a saber:
1.- Utilizar un objeto de sesi�n que sea compartido entre el servlet y
el JSP.
2.- Utilizar una utilidad para almacenar elementos temporalmente, como
"infobus" que est� en http://java.sun.com/products. Yo no lo he usado, ojo.
3.- Utilizar variables de clase, pero esto es muy chapucero, y no sirve
para multiples instancias. Lo que viene a ser lo mismo que utilizar un
objeto de "Aplicacion".
Saludos,
--
Juan Gonzalo de Silva Medina
if(!Linux) throw new Exception(" :( ");
Technical Details
Message-ID:
<3A2BE292.2070907@caymasa.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<90gh4s$i7t$1@talia.mad.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,5f0cb2e0ede32df2 X-Google-Attributes: gid1116f3,public From: Juan Gonzalo de Silva Medina <gonzalo@caymasa.es> Subject: Re: JSP, JavaBean y Servlets... Date: 2000/12/04 Message-ID: <3A2BE292.2070907@caymasa.es> X-Deja-AN: 701037984 Content-Transfer-Encoding: 8bit References: <90gh4s$i7t$1@talia.mad.ttd.net> X-Accept-Language: es, en Content-Type: text/plain; charset=ISO-8859-1; format=flowed Organization: Telefonica Transmision de Datos Mime-Version: 1.0 User-Agent: Mozilla/5.0 (X11; U; Linux 2.2.14-5.0 i686; en-US; m18) Gecko/20001107 Netscape6/6.0 Newsgroups: es.comp.lenguajes.java