clases internas en los servlets
Publicado por Pablo (2 intervenciones) el 19/04/2002 16:35:48
Hola a tod@s.
Mi problema es el siguiente. Estoy haciendo un web, y en el lugar que lo alojará no me permiten utilizar beans ni servlets. Sólo jsp.
Imaginad que necesitais autenticar a un usuario. Lo normal es guardar sus datos en una CLASE, y esta CLASE meterla en el objeto session. Pero ¿dónde declaro esta CLASE? Actualmente coloco cada clase en un jsp individual y después incluyo los necesarios en las páginas con un include. Cada página jsp se convierte en un servlet, y las clases que yo declaro e incluyo, pasan a ser clases internas de cada servlet. En todos los servlets están declaradas las mismas clases internas, exactamente iguales, pero diferentes por ser diferente la clase que las contiene. Y así, al hacer por ejemplo
Usuario usuario = ( Usuario ) session.getAttribute( \"usuario\" );
da un ClassCastException. Lógico.
Me he comido la bola por todos los sitios que se me ha ocurrido. ¿Alguna idea? Gracias anticipadas
Mi problema es el siguiente. Estoy haciendo un web, y en el lugar que lo alojará no me permiten utilizar beans ni servlets. Sólo jsp.
Imaginad que necesitais autenticar a un usuario. Lo normal es guardar sus datos en una CLASE, y esta CLASE meterla en el objeto session. Pero ¿dónde declaro esta CLASE? Actualmente coloco cada clase en un jsp individual y después incluyo los necesarios en las páginas con un include. Cada página jsp se convierte en un servlet, y las clases que yo declaro e incluyo, pasan a ser clases internas de cada servlet. En todos los servlets están declaradas las mismas clases internas, exactamente iguales, pero diferentes por ser diferente la clase que las contiene. Y así, al hacer por ejemplo
Usuario usuario = ( Usuario ) session.getAttribute( \"usuario\" );
da un ClassCastException. Lógico.
Me he comido la bola por todos los sitios que se me ha ocurrido. ¿Alguna idea? Gracias anticipadas
Valora esta pregunta


0