キャッシング - FreeMarkerのインターナショナルは:(オリジナル)あなたの視野を広げる
July 27、国際2010年研究インターナショナルは、Stru ts2のは、比較的容易に達成されていることを構文は、比較的冗長であり、('page.homepage.title')}"/>, ="%{getTextに未満@ s.property値を書き込むこのように長い文字列は、このように簡単な方法については$ {xxxは}構文を使用して、完全にStru ts2のFreeMarkerは国際的な交換したい。。
gbvy[W
その後、突然のインスピレーションの飛び出しすることを決めたデザインインターナショナルの高い領域から、アイデアを"FreeMarkerは完全に筋力uts2国際交換" - FreeMarkerのタグにSTR uts2国際通話パッケージを実装しやすくなります。
なぜ私がこれを行うには希望ですか?ページアウトは、国際的なもの、西一東の多くよりも頻繁に交換する必要がありますので、。でも私はFreeMarkerの構文を使用してスタイルが$の使用を達成するために{xxxは}これは、国際的な、根本的にメンテナンスの負荷を減らすよう、コードの量が減ることはありません私のシステムは、このようなビュー層は、基本的にパッケージには、十分ではなかった。友人だから、それを達成するためにFreeMarkerテンプレートタグで書かれたすべてのページに、1つは、html文を必要としない。
。
ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(ApplicationListener.class.getPackage().toString().substring(8)+".ApplicationResources");
ResourceBundleModel rsbm = new ResourceBundleModel(RESOURCE_BUNDLE, new BeansWrapper());
BaseAction.gloabl.put("bundle", rsbm);
。