您的位置:首页 > 编程语言 > Java开发

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

2017-03-30 15:37 435 查看
1、首先是检查请求的路径和对应的参数名是否正确,

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

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

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

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

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

所以综上,JavaBean必须满足“变量的前两个字母要么全部大写,要么全部小写”的要求.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐