Detectar enlaces con el servlet

DoN
25 de Febrero del 2005
Wenas.

Tengo un servlet que genera todas las webs, cuando en una web se pincha un enlace, quiero que el servlet lo detecte y llame al m茅todo que saca la siguiente p谩gina.

El problema es que si lo hago con href y le paso un par谩metro enlace con el valor que distingue entre webs (/servlet?link=valor), pierdo la sesi贸n de ese usuario, si est谩ba o no estaba registrado.

Hay alguna forma de buscar en el doGet si el que hace la petici贸n ya tiene una sesi贸n?
O alguna manera m谩s eficaz de realizarlo...

Gracias por la ayuda

pelusi
25 de Febrero del 2005
Para hacer lo que dicer hay que meterlo en una sesion.
HttpSession objHttpSession = request.getSession(true);

Despu茅s metes lo que quieras en el objeto sesion:

objHttpSession.setAttribute("datos", valor);

Por 煤ltimo recueperas el valor:

Object o = ojbHttpSession.getAttribute("valor");

DoN
25 de Febrero del 2005
ya, pero a cada m茅todo le tengo que pasar el objeto HttpSession, como se lo paso al doGet por href?? No se puede, habr铆a que buscar si ya tiene sesi贸n, y eso es lo que no tengo idea de c贸mo puede hacerse...

Igual no me he explicado bien. Gracias de todas formas