私はStruts 2.3.3から2.5.12へプロジェクトの1つを増やしています。アップグレードされたプロジェクトでは<s:text />
タグができませんモデルクラスからのフィールドの値を表示し、名前を表示するだけです。私がStruts 2.3.3を使用すると、完璧に動作します。Struts 2.5.12:テキストタグは値の代わりにモデルクラスからのフィールドの名前を表示します
マイActionクラスのようなある:
public class MyAction {
private Member member;
public Member getMember() {
return member;
}
}
私のモデルクラスは似ています:JSPでは
public class Member implements Serializable {
private Address address;
public Address getAddress() {
return address;
}
}
public class Address implements Serializable {
private String city;
public String getCity() {
return city;
}
}
、私が持っている:
<s:text name="member.address.city" />
私はページ上に表示出力です。ここで私は都市の価値を期待しています。
Address
クラスのgetCity()メソッドに制御が到着し、city
フィールドの値がLondon
になっていますが、まだUIに表示されません。
誰でも問題が分かっていますか? docsによると
「」はi18n用です。 –