0

コントローラーを使用して .properties ファイルからプロパティを読み取り、取得したプロパティを pojo に格納することで、依存性注入を使用したビューである jsp ファイルにその値を表示したいと考えています。

4

3 に答える 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 に答える