刚开始研究struts,用mye还真方便,自动生成了很多东西,我使用actionform的校验,判断页面上两个输入框不能为Null,我在页面上什么都不填直接提交却能正确导入页面,然后我将条件加上或者 equals("")却可以捕捉错误,难道默认什么都不填提交的是""而不是null??

解决方案 »

  1.   

    你在actionform中指定属性的默认值没有,如果没有指定,在文本不填写的时其对应的属性为null
      

  2.   

    warison2008  这位大哥很牛的,听他的没错
    不知道你知道不知道jasperassistant做报表怎么用啊,我以前用过这个就是忘了比如怎么传递参数问题(parameters等)
      

  3.   

    有两种情况
    一是当你通过页面提交的方式去访问action那么其默认为""
    二是当你直接去访问action时就是null了。        
      

  4.   

    把它写成"".equal(验证对象)这样就不会报错了