ActionSupport クラスを拡張するページをロードする特別なアクションがあります。これにより、getText() メソッドを使用してプロパティ ファイルの値にアクセスできます。私のアクションでは、すべてのページにファイルのリストをロードする必要があります。
これは Configuration オブジェクトを使用して可能であることを知っています: Loading a list of values from a properties file
public class MainAction extends ActionSupport{
..
..
public String loadHomepage() throws Exception {
page.setPageTitle(getText("homePage.title"));
page.setCssFiles(getText("homePage.cssFiles"));
page.setJsFiles(getText("homePage.jsFiles"));
return INPUT;
}
..
..
}
MainAction.properties
homePage.title=Home Page
homePage.cssFiles=a.css,b.css,c.css
homePage.jsFiles=a.js,b.js,c.js
リストを取得し、カンマを区切り文字として使用して手動で分割するのが明らかな方法であることはわかっています。しかし、struts2 でこれらのプロパティのリストを取得するためのより高速でクリーンな方法はありますか?