【问题标题】:How to rename the Struts 2 token parameter如何重命名 Struts 2 令牌参数
【发布时间】:2014-07-04 00:43:21
【问题描述】:

如何重命名 Struts2 Token 参数?

如果我们使用<s:token/>标签,而表单提交默认Struts2会生成类似这样的URL

?name=name&struts.token.name=struts.token&struts.token=8E1USQZ5LHG120FU4YUZJAMPOUT4OVP3

通过使用这个<s:token name="suid"/> 标签,我们可以重命名“struts.token”参数。 Struts2 会生成类似这样的 URL

?name=name&struts.token.name=suid&suid=8E1USQZ5LHG120FU4YUZJAMPOUT4OVP3

我们如何重命名“struts.token.name”参数?

【问题讨论】:

  • 我认为这是不可能的......但我们接受补丁或拉取请求:-)

标签: java security struts2 access-token struts2-interceptors


【解决方案1】:

该参数由TokenHelper 使用。没有为这个 bean 提供扩展点。您可以通过扩展令牌拦截器并仅覆盖其方法并替换其中的令牌助手引用来提供自己的实现。

你应该检查这个链接:

【讨论】:

  • 谢谢 roman,如何覆盖 TokenInterceptor?可以举个例子吗?
猜你喜欢
  • 2014-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-26
  • 2018-10-24
  • 1970-01-01
相关资源
最近更新 更多