注释中的Struts2令牌拦截器
问题描述:
我正在使用带有令牌拦截器的struts 2.3.1。如何在基于注解(传送)的Action类中使用令牌拦截器。注释中的Struts2令牌拦截器
,这里是我的struts.xml
<action name="tokenAction" class="roseindia.action.TokenAction">
<interceptor-ref name="token" />
<interceptor-ref name="basicStack"/>
<result name="success" >/success.jsp</result>
<result name="invalid.token">/index.jsp</result>
任何一个可以告诉基于对同一注释。
答
它看起来对我来说,这是文档here在相当明确的,你需要做的是:
package com.example.actions;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Actions;
@InterceptorRefs({
@InterceptorRef("token"),
@InterceptorRef("basicStack")
})
@Results({
@Result(name="success", location="/success.jsp")
@Result(name="invalid.token", location="/index.jsp")
})
public class HelloWorld extends ActionSupport {
@Action(interceptorRefs={
@InterceptorRef("token"),
@InterceptorRef("basicStack")
})
public String myActionMethod() {
//do stuff
return SUCCESS;
}
}
在哪里行动的结果? – 2013-02-20 10:22:14
然后添加到示例。 – 2013-02-20 16:12:16
OK thanks.but令牌在上面的示例中,拦截器调用了该动作的全部动作class.how我可以为特定动作调用令牌拦截器吗? – edaklij 2013-02-21 06:24:17