struts2 赋值 java.lang.NoSuchMethodExceptio
2015-08-05 15:01
323 查看
struts2 赋值 java.lang.NoSuchMethodException
在提交表单的时候struts2对action赋值的时候报这个找不到方法的错
明明有对应的get set 方法为什么还会报这个错呢?
原因:
struts2 为action 注入值是基于BeanUtil这个工具类,而beanUtil 是用反射为字段
初始化的,如果对应的字段不是所属类型 则地报这个找不到方法的错。
也就是说如:
int temp;
void setTemp(int temp)
{
this.temp=temp;
}
如果你提交表单的时候temp 值出现不是整型的情况如: temp="fdsf"
BeanUtil 在初始化的时候把它当成字符串来赋值会找
void setTemp(String temp);
这个方法 所以就会出现java.lang.NoSuchMethodException
只要控制好页面的数据正确性就不会出现这种情况啦。
在提交表单的时候struts2对action赋值的时候报这个找不到方法的错
明明有对应的get set 方法为什么还会报这个错呢?
原因:
struts2 为action 注入值是基于BeanUtil这个工具类,而beanUtil 是用反射为字段
初始化的,如果对应的字段不是所属类型 则地报这个找不到方法的错。
也就是说如:
int temp;
void setTemp(int temp)
{
this.temp=temp;
}
如果你提交表单的时候temp 值出现不是整型的情况如: temp="fdsf"
BeanUtil 在初始化的时候把它当成字符串来赋值会找
void setTemp(String temp);
这个方法 所以就会出现java.lang.NoSuchMethodException
只要控制好页面的数据正确性就不会出现这种情况啦。
相关文章推荐
- win7 中设置eclipse的背景色-编辑器
- mybatis 校验报错问题[myeclipse 8.5]
- java中设置JButton的背景图片,并在它上面显示文字
- java多态的理解
- 浅析Java中的final关键字
- Struts2配置文件中使用通配符收藏method="{1}"
- Mac下 jdk1.6时 maven 控制台乱码
- java获取当前路径
- eclipse 下找不到或无法加载主类的解决办法[转]
- java打印的说明文档
- play框架中使用angular控件使用体会
- java集合(泛型向(上下)限定
- java-web.xml启动顺序
- java注解
- java集合框架(泛型限定)
- java生成条形码
- myeclipse2015工程与jdk版本异常
- list删除null
- struts2页面到action中date类型自动转换
- dbcp数据库连接池的java实现