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();
> >

Reply via email to