使用Struts2的模型驱动(ModelDriven)来接受参数发现取不到值---解决方法

1、首先是检查请求的路径和对应的参数名是否正确,

2、是检查使用的模型是否注入了该有的构造函数,

3、若是发现只有某个字段取不到值,则要特别注意这个字段的getter和setter方法是否写的规范;举例说明如下:

假设我们如果有以下四个实例域:
AAb
aAb
aab
Aab

它们的get方法:
getAAb()
getAAb()
getAab()
getAab()

然后根据方法名称再得到实例域名称(上面的decapitalize方法):
AAb
AAb
aab
aab
结果实验发现只有AAb和aab得到了真实的实例域名称,Aab或aAb都错了。

所以综上,JavaBean必须满足“变量的前两个字母要么全部大写,要么全部小写”的要求.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值