ServletActionContext.getRequest().getCookies() (*Chris*)
On Thu, May 23, 2013 at 4:20 PM, john lee <sh_thorn_b...@yahoo.com> wrote: > > > 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(); > > > > > > >