留言板
Sessione in Listener Hooks
Ciao a tutti,
dovrei recuperare un attributo scritto in sessione da una action, ma devo recuperarlo dentro un listener di un hooks.
Ovviamente la request non è presente nel listener, come faccio a recuperarla?
Grazie e buon lavoro.
dovrei recuperare un attributo scritto in sessione da una action, ma devo recuperarlo dentro un listener di un hooks.
Ovviamente la request non è presente nel listener, come faccio a recuperarla?
Grazie e buon lavoro.
Che io sappia, non è possibile. Senza request non puoi capire quale sessione leggere per ottenere il tuo attributo...
Se ci spieghi un po' il contesto magari riusciamo a trovare una soluzione alternativa
Se ci spieghi un po' il contesto magari riusciamo a trovare una soluzione alternativa
In pratica ho un Hook in cui prendo un valore di una input type text e lo invio ad una action struts sempre dello stesso hook
questo valore poi devo inviarlo ad un Listener..
Per inviarlo pensavo di caricarlo in session e leggerlo in seguito... Il problema che nel Listener sono bloccato.
Ho provato con un contenitore dati Singleton ma niente da fare..
se hai qualche suggerimento mi saresti di aiuto.
Grazie
questo valore poi devo inviarlo ad un Listener..
Per inviarlo pensavo di caricarlo in session e leggerlo in seguito... Il problema che nel Listener sono bloccato.
Ho provato con un contenitore dati Singleton ma niente da fare..
se hai qualche suggerimento mi saresti di aiuto.
Grazie
Uhm, non sapendo di che tipo di dato si tratta, è un po' difficile consigliarti la posizione migliore in cui salvarlo... o in un'entità creata ex novo tramite il Service Builder, o forse ancora meglio nelle preferenze del portlet.
Per questo secondo caso, dai un'occhiata al portlet Calendar integrato nel sorgente e a come CalEventLocalServiceImpl.remindUser(...) estrae le preferenze per ottenere nome e indirizzo email del mittente delle notifiche...
Per questo secondo caso, dai un'occhiata al portlet Calendar integrato nel sorgente e a come CalEventLocalServiceImpl.remindUser(...) estrae le preferenze per ottenere nome e indirizzo email del mittente delle notifiche...