1

ローカリゼーション 1ローカリゼーション 2から Struts2 ローカリゼーションを実装しましたが、これらのチュートリアルは両方とも、私の要件とは異なる index.jsp にリダイレクトする方法のみを示しています。

私の要件は、ユーザーが addCustomer.jsp でローカライズ リンクをクリックすると、ユーザーはデフォルト ページ (index.jsp) ではなく、選択したロケールで addCustomer.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 はそれぞれのページにリダイレクトされるという考えがあります。アクションからパラメータを取得するには?

ありがとう。

4

2 に答える 2

0

次のコードを試してください。

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

Struts2リンク

<s:a href="%{localeEN}" >your text</s:a>
于 2013-01-07T08:23:39.043 に答える
0

各jspでの静的マッピングとLocaleActionを使用したルックアップを使用して上記のアイデアを使用して解決し、paramに基づいて適切な文字列結果を返しました。もっと良いアイデアはありますか?

于 2012-10-04T03:15:21.870 に答える