我正面临< s:hidden />的问题该值未填充。
<s:hidden name="objectName.stringName" />
有效。
<s:hidden name="stringName" />
没有。我有getter和setter,我尝试了调试模式。调用getter函数。
我也试过了<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;
}
}
ObjectA:
public class ObjectA {
private String stringName;
public String getStringName() {
return stringName;
}
public void setStringName(String s) {
this.stringName = s;
}
}