您的位置:首页 > Web前端

Invalid action class configuration that references an unknown class name

2012-07-28 16:02 309 查看

今天在做项目的时候发现一个报错:

java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [DevSet]

...........

java.lang.ClassNotFoundException: DevSet

解决结果:

通过表单里的<input type="text">传非数字字符给bean的int类型时,由于类型不匹配报错。

解决过程:

简单从报错来看,这是一个struts2的action的配置问题。

但我仔细监察后不管是配置啊,还是类名都没有错误,然后我删除了在我最后一次运行正常后的写的代码给删了,发现删除了某些<input type="text">标签给删除后就没有问题了。

但此类标签有些又没问题,最后我看看了bean,发现bean的某些属性要求是int,我怀疑是我在测试的时候随手输入的是字母,再测试,确认问题就在于此。即类型不匹配出错。

下面附上代码:

jsp页面:

面积:<input type="text" name="sensor.monitorarea" onblur="checkInfo('sensor.monitorarea')" value="${sensor.monitorarea}"/>

java bean

public class SensorBean {



    // Fields   

     private Integer id;

     private String receiverid;

     private String zonetypecode;

     private String sensorId;

     private Double monitorarea;

}

注意看此处的monitorarea,是一个double类型。此时你若在页面的输入框里写字母就会报以上错误,但写数字就不会。所以在做项目时最好进行用户输入正确性验证。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐