0

以下を含む 1 つの Wicket (6.19) バンドルがあります。

  • ホームページ.java
  • ホームページ.html
  • HomePage.properties.xml

ファイルには、次のコードがあり.javaます。

public class HomePage extends BasePage {
    public HomePage() {
        add(new Label("message", getString("greetingMessage")));
    }
}

.propertiesファイルにはこれがあります:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM
    "http://www.oracle.com/webfolder/technetwork/jsc/dtd/properties.dtd">
<properties>
    <entry key="greetingMessage">Hello</entry>
</properties>

問題は、メソッドを呼び出すとgetString例外が返されることです。

java.util.MissingResourceException: プロパティが見つかりません: コンポーネントの 'greetingMessage': [class=com.mycompany.HomePage]。ロケール: null、スタイル: null

私は何を間違っていますか?

4

3 に答える 3

0

試す

new Label("message", new StringResourceModel("greetingMessage", this, null).getString());
于 2015-02-18T11:36:53.803 に答える