struts2使用JavaBean接收参数的疑问

在使用struts2的时候,我发送的参数是这样的:




但是到了Action只取到最后一个prolist参数,其他全部为空,如下:






其他的参数都为空,总是最后一个参数给赋值了,有没有那位朋友遇到过类似问题

 

accphc
accphc 了然了,原来我以为Action里面不用getter,加上getter对了。谢谢两位的耐心解答
接近 8 年之前 回复

2个回答

1。 UpgradePackage 里的每个参数字段 都需要 setter 和getter方法

2 UpgradePackage 在 action 里需要有getter 和setter 方法

把持这两点就可以解决你得 问题

accphc
accphc 了然了,原来我以为Action里面不用getter,加上getter对了。谢谢两位的耐心解答
接近 8 年之前 回复

后台确保所有字段都有get set方法(最好IDE自动生成)
前台换个方式:表单元素name 直接是后台字段。例如
input name="name1"
input name="name2"
那么后台直接是
String name1;
String name2;
然后通过name1,name2来构建对象
如果非要对象名.属性,那么后台requset.getParam();的形式获取。

accphc
accphc 了然了,原来我以为Action里面不用getter,加上getter对了。谢谢两位的耐心解答
接近 8 年之前 回复
iteye_5246
iteye_5246 UpgradePackQo 的构造函数都删了。
接近 8 年之前 回复
iteye_5246
iteye_5246 发现你构造函数挺多的。。。无参数的,有参数的都有。都删了
接近 8 年之前 回复
accphc
accphc 当然用LS的做法是可以的,现在的问题是我使用JavaBean的方式出现以上问题实在是疑惑
接近 8 年之前 回复
立即提问
相关内容推荐