我在对象中有一个字段
public class MyObj {
private Date qGuardExpireDate;
...
public void setQGuardExpireDate(Date qGuardExpireDate) {
this.qGuardExpireDate = qGuardExpireDate;
}
public Date getQGuardExpireDate() {
return qGuardExpireDate;
}
....
我在myObj定义的动作类(struts 2.3.36)中有一个吸气剂和设置。
在jsp中,我有
<s:hidden name="myObj.qGuardEffectDate" />
我在dataobject中还有其他日期,可以在同一jsp中正常工作。但是,这将不会填充jsp中的值。 我在玩耍,并将其添加到数据对象中:
public Date getGuardExpireDate() {//removed q from name of getter
return qGuardExpireDate;
}
更改jsp以显示
<s:hidden name="myObj.guardEffectDate" />
那个很好用!!!从对象返回相同的值。任何想法,为什么会这样?似乎讨厌那个变量名。