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

时间:2012-10-03 09:54:24

标签: localization struts

我已经从Localization 1Localization 2实现了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>

我有一个想法,比如将当前页面作为参数传递给LocaleAction,LocaleAction将重定向到相应的页面。如何从Action获得参数?

感谢。

1 个答案:

答案 0 :(得分:0)

我使用上面的想法解决了它,在每个jsp上使用静态映射,然后使用LocaleAction进行查找,然后基于param返回相应的字符串结果。还有更好的主意吗?