struts2 赋值 java.lang.NoSuchMethodException

el/2024/7/13 12:19:50
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
只要控制好页面的数据正确性就不会出现这种情况啦。

http://www.ngui.cc/el/5557625.html

相关文章

mssql T-sql简单总结

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:\mssql7backup\MyNwind_1.dat--- 开…

sqlserver 四舍五入保留二位小数

select cast(round(12.5,2) as numeric(5,2))解释:round()函数,是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。numeric函数的2个参数,第一个表示数据长度&am…

jquery 处理字符串

1.去掉空格var txt$.trim($("txt1").val());2.转为数字 txtNumNumber($.trim(txt)) 1;var thisEle $("#para").css("font-size"); //获取字体大小var textFontSize parseFloat(thisEle , 10); 3.四舍五入为整数/随机数Math.ceil()ceil() 方法…

sqlserver 几个分页存储过程

--使用系统存储过程实现的通用分页存储过程(转自邹建)CREATE PROC sp_PageView sql ntext, --要执行的sql语句PageCurrent int1, --要显示的页码PageSize int10, --每页的大小PageCount int OUTPUT --总页数ASSET NOCOUNT ONDECLARE p1 int--初始化分…

linux 远程连接windows

rdesktop rdesktop是linux下支持Windows远程桌面连接的客户端程序,在linux系统下可通过它远程访问Windows桌面,支持多种版本。rdesktop是sourceforge下支持GPL协议的一个开源项目,采用RDP(Remote Desktop Protocol,远程桌面协议&a…

linux ssh配置

[url]http://jianz.blog.51cto.com/199434/186644[/url]

jquery 格式化金额

//格式化金额 function fmoney(s, n) { n n > 0 && n < 20 ? n : 2; s parseFloat((s "").replace(/[^\d\.-]/g, "")).toFixed(n) "";//更改这里n数也可确定要保留的小数位 var l s.split(".")[0].…

fedora 安装五笔输入法

yum list *wubi*; sudo yum install ibus-table-chinese-wubi-haifeng.noarch; 输入你的密码 结束安装成功。

sqlserver 几种常见分页

转自CSDN http://topic.csdn.net/u/20100726/10/ac55bccb-7905-4b50-9056-d19e00c79918.html 建立表&#xff1a;CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nvarchar] (1…

sqlserver 日期操作函数

SQLServer时间日期函数详解,SQLServer,时间日期,1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上&#xff0c;返回新的 datetime 值 例如&#xff1a;向日期加上2天 select dateadd(day,2,2004-10-15) …