我遇到了 <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;
}
}
对象A:
public class ObjectA {
private String stringName;
public String getStringName() {
return stringName;
}
public void setStringName(String s) {
this.stringName = s;
}
}