J'ai un problème avec la gestion de session dans struts2. Je définis un attribut dans la session dans un intercepteur qui est l'intercepteur par défaut pour l'ensemble de mon application. Dans mon action, j'applique l'interface SessionAware et saisis la session sous forme de carte. Mais l'attribut que j'ai placé dans l'intercepteur n'est pas présent dans la carte que j'ai dans mon action. Ai-je manqué un intercepteur par défaut dans mon baseAppStack ou une idée de ce qui me manque?Gestion de session dans les intercepteurs et l'action de Struts 2 application
Ma définition de intercepteur dans struts.xml:
Mon code intercepteur:
HttpSession session = request.getSession (true); params = (SessionParams)session.getAttribute(Constants.KEY_SESSION_PARAMS);
if (params == NULL) {
//some code to populate params
session.setAttribute (Constants.KEY_SESSION_PARAMS, params); }
Mon code d'action:
Map session = getSession();
SessionParams params = (SessionParams) session.get(Constants.KEY_SESSION_PARAMS);
définition Interceptor: \t \t \t \t \t \t \t \t intercepteurs> \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t pile d'interception> \t \t intercepteurs> \t \t default-interceptor-ref> –
chandu