コントローラーを使用して .properties ファイルからプロパティを読み取り、取得したプロパティを pojo に格納することで、依存性注入を使用したビューである jsp ファイルにその値を表示したいと考えています。
質問する
428 次
3 に答える
2
これにはPropertyPlaceholderConfigurerを使用します。プロパティはスプリングによってロードされるため、コントローラーでこれを行う必要はありません。プロパティをビューに直接挿入できます。
于 2012-11-20T12:48:56.840 に答える
0
AppContext はこれを持つことができます:
<context:property-placeholder location="classpath:my.properties" ignore-unresolvable="true"/>
コントローラーはこれを持つことができます
@Value("${language}")
private String language;
@Value("${allLanguages}")
private String allLanguages;
プロパティファイルにこれが含まれている場所、または同様の
language = java
alllanguages = java and \
c++
somethingelse = whatever
于 2012-11-20T13:11:16.430 に答える
0
これを試して
@Component
class MyComponent {
@Property(key = "proo.xmlurl")
public void setUrlString(String urlStr) {
try {
this.url = new URL(urlStr);
} catch(MalformedURLException e) {
throw new IllegalArgumentException(urlStr + " is not a valid http url", e);
}
}
}
プロパティファイルにこれを入れます
proo.xmlurl=${proo.xmlurl}
于 2012-11-20T13:00:51.307 に答える