<s:hidden /> 値が入力されていないという問題に直面しています。
<s:hidden name="objectName.stringName" />
動作します。
<s:hidden name="stringName" />
しません。ゲッターとセッターがあり、デバッグモードで試しました。ゲッター関数が呼び出されます。
私も試し<s:hidden name="stringName" value="%{stringName}"/>
ましたが、うまくいきませんでした。
誰かがこの動作に対する解決策を提供してもらえますか?
編集 :
アクション クラス :
public class Test extends ActionSupport implements
ParameterAware, SessionAware {
private String stringName;
private ObjectA objectName;
public String getStringName() {
return stringName;
}
public void setStringName(String s) {
this.stringName = s;
}
public String getObjectName() {
return objectName;
}
public void setObjectName(ObjectA oa) {
this.objectName = oa;
}
public String execute() throws Exception {
objectName = POPULATE_THIS_OBJECT_SOMEHOW
this.stringName = objectName.getStringName();
return SUCCESS;
}
}
オブジェクトA:
public class ObjectA {
private String stringName;
public String getStringName() {
return stringName;
}
public void setStringName(String s) {
this.stringName = s;
}
}