因此,在 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 框架(我在这里学习)。