私はStruts 2に新しく、Struts 1のコードをStruts 2に移行しようとしています。ここではAction Servletが拡張され、拡張クラスの "process"メソッドではロケールが要求通りに設定されています以下、Struts2のRequestprocessor.processLocaleメソッドに相当するものは何ですか?
public class TestServlet extends ActionServlet {
protected void process(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
Locale locale = Locale.ENGLISH;
locale = Locale.FRENCH;
request.setAttribute("_locales", locale);
super.process(request, response);
}
}
にはどうすればいいの支柱2のStruts 2で、このための同等のアプローチは何で動作するように、この変更を移行することができますか?
struts.xmlファイルにi18nインターセプタを設定する必要がありますか?すべてのアクションに対して自動的に有効になっていますか?どのようにロケール "en"と "fr"だけをセッションに設定するのでしょうか? – CMG
別の質問がありますか?新しい質問として投稿することができます。コメントセクションは、現在の質問または回答を明確にするためのセクションです。あなたは十分な評判を持っています。質問や答えにコメントを投稿できます。あなたの問題を解決するのに役立ちましたか、それを読んで習得したら、答えを受け入れることを忘れないでください。 –
この回答が役に立ったとしたら、ここではあまり賞賛を受けていないので、躊躇しないでください。 –