具有注释的令牌拦截器无法正常工作

时间:2014-07-28 06:04:44

标签: jsp struts2 token interceptor

我正在使用提交按钮来保存数据并避免双重提交我正在使用令牌拦截器。我使用struts注释而不是xml。没有令牌,我的表单运行良好,提交时保存数据。但是当我使用令牌拦截器时,数据不会被保存。 任何人都可以帮助我。 我的Action语法是:

@Action ( value = "/addNewHolidaySave",results = { @Result(name = "success", location = "addHoliday.tiles", type = "tiles"),@Result(name = "invalid.token", type = "tiles", location = "invalidToken.tiles") },interceptorRefs={
              @InterceptorRef("token"),
              @InterceptorRef("basicStack")
          })

1 个答案:

答案 0 :(得分:0)

如果您想避免双重提交,则应将s:token标记放在表单正文中。渲染时会生成两个输入字段,其中包含应用token拦截器进行表单子目录所需的数据。

您可能还会发现这些答案对您有用:Is it possible to set a struts token with a GUID as a token nameHow Token Interceptor work in Struts 2