【发布时间】:2009-02-18 19:55:42
【问题描述】:
所以在 struts 中,我有一个具有 5 个属性的动作表单。每个属性都是一个字符串数组。
在我的表单类中,我使用 getter/setter 方法获取如下属性:
public String getPropertyX(int index) {
return x[index];
}
public void setPropertyX(int index, String value) {
x[index] = value;
}
当我的表单第一次被处理时,我填充表单对象,当它显示相应的 JSP 时,我可以对其进行修改,以便它使用 struts 标记输出正确的值并获取每个数组的正确值。但是,我希望这些是输入,因此当我提交表单时,将为我填充对象/数组。但是,在提交表单时,我收到“错误 500:没有属性的 getter 方法”。当我将以下内容添加到我的表单对象时,我不再收到该错误:
public String getPropertyX() {
return x;
}
我不再收到该错误,但现在当我处理表单时,后端出现填充错误。我可以用另一种方式来做,但我更愿意使用 struts 框架(我在这里学习)。
【问题讨论】: