gpt4 book ai didi

java - struts2 Web 应用程序中的 I18n 重定向问题

转载 作者:行者123 更新时间:2023-12-01 11:33:43 25 4
gpt4 key购买 nike

在我的应用程序中,区域设置由用户从登录页面动态选择,并且我将所选区域设置保存在 Cookie 中。

如果我的网络应用程序中发生重定向,我将面临与 I18n 相关的问题。

当我通过附加当前区域设置通过 URL 重定向页面时,我的应用程序语言与所选语言保持相同(即在本例中工作正常),但是当我通过 struts.xml 文件中定义的 struts 重定向重定向到下一页时,区域设置更改为默认值(在我的例子中为英语)。

例如:

如果-<result name="success" type="redirect"> ,区域设置更改为默认区域设置。

如果我删除 type=redirect那么它工作正常,但我的表格将提交两次。

那么有什么方法可以在运行时将区域设置附加到 struts 重定向吗?

这是我的拦截器堆栈之一:

<interceptor-stack name="sessionValidateStack">
<interceptor-ref name="auditTrail"></interceptor-ref>
<interceptor-ref name="sessionCheck"></interceptor-ref>
<interceptor-ref name="service">
<param name="code">DG</param>
<param name="interfaceType">WEB</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<interceptor-ref name="expHandler"></interceptor-ref>
</interceptor-stack>

最佳答案

添加request_locale=<your_language_key>在你的参数中

关于java - struts2 Web 应用程序中的 I18n 重定向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30212154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com