On 12/4/2017 3:00 AM, [email protected] wrote:
> setSession() method is not called even after implementing sessionAware
ServletConfigInterceptor calls setSession but only on action, not on
previous or next interceptors:
if (action instanceof SessionAware) {
((SessionAware) action).setSession(context.getSession());
}
I think you can rewrite your interceptor as below instead (like
ServletConfigInterceptor):
public class SessionInterceptor extends AbstractInterceptor {
SessionMap<String, Object> session;
@Override
public String intercept(ActionInvocation arg0) throws Exception
{
session = arg0.getInvocationContext().getSession();
//...
}
}