struts 2名称字段名冲突

时间:2018-11-13 22:13:49

标签: struts2

我在对象中有一个字段

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" />

那个很好用!!!从对象返回相同的值。任何想法,为什么会这样?似乎讨厌那个变量名。

0 个答案:

没有答案