如何重命名Struts 2令牌参数

时间:2014-05-15 13:58:11

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

如何重命名Struts2令牌参数?

如果我们在表单提交时使用<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”参数?

1 个答案:

答案 0 :(得分:3)

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

您应该查看以下链接: