thanks,
so, how can I access Cookie in the interceptor? as my knowledge, to access cookie, i have to get Servlet first, then get Request object, then access Cookie.. please advise john ________________________________ From: Chris Pratt <thechrispr...@gmail.com> To: Struts Users Mailing List <user@struts.apache.org>; john lee <sh_thorn_b...@yahoo.com> Sent: Thursday, May 23, 2013 5:02 PM Subject: Re: struts 2 Intercepter ServletRequestAware You cannot use ServletRequestAware or ServletResponseAware in an Interceptor. (*Chris*) On Thu, May 23, 2013 at 2:58 PM, john lee <sh_thorn_b...@yahoo.com> wrote: > please explain more, thanks in advance > > > ________________________________ > From: Dave Newton <davelnew...@gmail.com> > To: Struts Users Mailing List <user@struts.apache.org> > Sent: Thursday, May 23, 2013 4:53 PM > Subject: Re: struts 2 Intercepter ServletRequestAware > > > You may have misunderstood what I said. > > those interfaces are for actions, not interceptors. > On May 23, 2013 5:51 PM, "john lee" <sh_thorn_b...@yahoo.com> wrote: > > > it is interceptor, the following is struts.xml, (i just not include last > > time) > > > > <struts> > > <package name="default" extends="struts-default"> > > > > <interceptors> > > <interceptor name="securityverifysessionIntercepter" > > class="SecurityVerifySessionIntercepter"> > > </interceptor> > > <interceptor-stack name="SecurityStack"> > > <interceptor-ref name="securityverifysessionIntercepter"/> > > </interceptor-stack> > > </interceptors> > > > > <action name="LoginAction" class="LoginAction"> > > <interceptor-ref name="SecurityStack"/> > > <result name="input">PageLogin.jsp</result> > > <result name="success">PageMain.jsp</result> > > </package> > > > > </struts> > > > > > > > > ________________________________ > > From: Dave Newton <davelnew...@gmail.com> > > To: Struts Users Mailing List <user@struts.apache.org> > > Sent: Thursday, May 23, 2013 4:31 PM > > Subject: Re: struts 2 Intercepter ServletRequestAware > > > > > > That interface is for actions, not interceptors. > > On May 23, 2013 5:30 PM, "john lee" <sh_thorn_b...@yahoo.com> wrote: > > > > > Please advise the following > > > > > > for struts2, for an login action, an predefined interceptor is > triggered > > > for checking cookie , the code is the following > > > > > > for SecurityVerifySessionIntercepter, i implement the > > > ServletRequestAware, but get null catached. > > > > > > my question is: > > > > > > for intercepter, Request object can not be implemented? if can, why i > get > > > null? > > > > > > thanks in advance > > > > > > john > > > > > > > > > > > > public class SecurityVerifySessionIntercepter extends > AbstractInterceptor > > > implements ServletResponseAware, ServletRequestAware { > > > > > > > > > protected HttpServletResponse servletResponse; > > > public void setServletResponse(HttpServletResponse servletResponse) > > > { this.servletResponse = servletResponse; } > > > > > > protected HttpServletRequest servletRequest; > > > public void setServletRequest(HttpServletRequest servletRequest) { > > > this.servletRequest = servletRequest; } > > > > > > public String intercept(ActionInvocation invocation) throws Exception { > > > > > > ActionContext ctx=invocation.getInvocationContext(); > > > Map session= ctx.getContext().getSession(); > > > > > > if (servletRequest==null) > > > System.out.println(" Request object is null catched"); > > > Cookie cookieList[]=servletRequest.getCookies(); > > > >