0

我正在使用提交按钮来保存数据并避免重复提交,我正在使用token拦截器。

我正在使用 Struts 注释而不是 XML 配置。

没有令牌,我的表单运行良好,提交时正在保存数据,但是当我使用token拦截器时,不会保存数据。

谁能帮帮我。

我的 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")
})
4

1 回答 1

0

如果你想避免重复提交,你应该在表单的正文中放置s:token标签。在渲染时,它将生成两个输入字段,其中包含应用token拦截器进行表单提交所需的数据。

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

于 2014-07-28T07:41:01.307 回答