Localization Struts2本地化重定向到当前页面

Localization Struts2本地化重定向到当前页面,localization,struts,Localization,Struts,我已经从和实现了Struts2本地化,但这两个教程都只显示了如何重定向到index.jsp,这与我的要求不同 我的要求是,当用户单击addCustomer.jsp上的本地化链接时,用户将重定向到具有选定区域设置的addCustomer.jsp,而不是默认页面(index.jsp) 如何做到这一点 编辑 我的链接如下: <s:url id="locale_en" action="locale" namespace="/"> <s:param name="request_l

我已经从和实现了Struts2本地化,但这两个教程都只显示了如何重定向到index.jsp,这与我的要求不同

我的要求是,当用户单击addCustomer.jsp上的本地化链接时,用户将重定向到具有选定区域设置的addCustomer.jsp,而不是默认页面(index.jsp)

如何做到这一点

编辑

我的链接如下:

<s:url id="locale_en" action="locale" namespace="/">
    <s:param name="request_locale">en</s:param>
</s:url>
<s:url id="locale_ms" action="locale" namespace="/">
    <s:param name="request_locale">ms</s:param>
</s:url>

<s:a href="%{locale_en}">English</s:a>
<s:a href="%{locale_ms}">Malay</s:a>

EN
太太
英语
马来语
我的想法是将当前页面作为参数传递给LocaleAction,LocaleAction将重定向到相应的页面。如何从操作中获取参数


谢谢

我使用上述思想解决了这个问题,在每个jsp上使用静态映射,并使用LocaleAction进行查找,然后根据参数返回相应的字符串结果。有更好的主意吗?

请尝试以下代码:

<s:url id="localeEN">
  <s:param name="request_locale" >en_US</s:param>
</s:url>

恩努斯
Struts2链路

<s:a href="%{localeEN}" >your text</s:a>
您的文本

我用上述想法解决了这个问题。有更好的想法吗?我已经用上面的想法解决了这个问题,在每个jsp上使用静态映射,使用LocaleAction进行查找,然后根据参数返回相应的字符串结果。有更好的主意吗?总是用struts2标记struts2问题,而不是用struts2标记struts2问题,因为两者都不同