使用Validator报错

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:17:12
使用Validator验证修改页面不为空
当不输入数值的的时候,不在页面报错
而是在服务器上报错
org.apache.catalina.core.ApplicationDispatcher invoke
严重: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
请高手指点
小妹初来乍到,没有多少分
大虾别嫌弃
是这样的
我使用的是Hibernate+Struts框架
在使用Validator框架验证修改页面
当用户没有输入数值的时候跳出提示“不能为空”
所以故意不输入值看看框架能不能使用
当不使用Validator时,NulL信息可以被存入数据库中

说明你的formbean中没有接收到值,你可以使用System.out.println(form.get**())看看你的值是不是进去了如果这样是错的。就使用System.out.println(request.getParameter(param));来确定是否有值。一般都是有值的。。出现使用form.get**()获取不到值的情况有几种
1:你没有在Jsp页面上配置有formbean对应的属性
2:配置文件有错。
一般就这两钟情况会出项错误。你好好检查下

java.lang.NullPointerException 空指针异常,它会报是哪行的.你看那行,肯定是没有得到值,为null了.

不输入值,当然会报错了,你插入的是一个null值,所以报错为空指针。判断一下,如果从页面取得的值为null,就不要set。