2010-07-09 3 views
0

J'ai une couche de service qui est gérée au printemps. Maintenant, à un moment donné, j'ai besoin d'informations sur la httpsession. Existe-t-il un moyen propre d'injecter la httpsession directement dans mon servicelayer?Portlet, Spring, couche de service injection HttpSession

Mes portlets ne sont pas gérés au printemps - ce point est important dans ma configuration.

Répondre

0

Mauvaise idée.

La couche de service ne devrait pas avoir à connaître quoi que ce soit à propos de HTTP.

Mon conseil est de retirer les informations de la session, de les lier à un objet (validé) et de faire de cet objet un paramètre pour l'un des appels de méthode sur l'interface de votre service.

Ce n'est pas l'endroit pour l'injection.

+1

hmm objet validé? besoin de plus d'infos à ce sujet. mon problème est, que dans mon portail env je ne peux pas déclarer une étendue de session qui aurait été mon premier choix de stocker les informations nécessaires via le printemps – onigunn

Questions connexes