Invalid action class configuration that references an unknown class name

今天在做项目的时候发现一个报错:
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" οnblur="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类型。此时你若在页面的输入框里写字母就会报以上错误,但写数字就不会。所以在做项目时最好进行用户输入正确性验证。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值