日期:2014-05-17  浏览次数:20764 次

关于Struts2 在Action中接受int 类型input文本时
如果在<input type="text" />文本框中输入99999999999999,  Struts2会报异常,这个关于数值超出范围应该怎么处理啊??
struts2 异常

------解决方案--------------------
改为Integer类型吧
------解决方案--------------------
引用:
改为Integer类型吧

Integer也是没用的,Integer的最大值是2^31-1,楼主这个数明显超出了,你可以Double类型的来接收
double的最大值(2-2-52)·2^1023这个数足够用了
------解决方案--------------------
LZ的意思是想用int或者Integer类型,又怕用户输入数据大于规定类型?
可以用struts2的校验器来校验呀。
还是什么意思?
如果想要容纳用户输入的任何数据,那就如楼上所说,改变数据类型吧。