现在在项目中用到了struts2的输入校验(配置文件),由于有很多的校验,并且有很多人在搞,前台也有js校验。我想大家在写完后台校验后可以测试一下(因为有许多正则表达式,怕写错)。现在的问题是:1)写完输入校验后,要测试,如果用页面测试,因为页面中已经有了js校验,测不出后台来。2)用junit测试action,看了看,麻烦死了还有就是我的一个架构思路:在前台js进行细粒度校验,在后台进行一些简单的不为空校验,这样出错的几率会少。
大家帮忙给提提建议。

解决方案 »

  1.   

    这样不行。让浏览器禁用js,在提交form看看。
    浏览器禁用js,具体我忘记了,可上网查。
      

  2.   

    js不一定要验证,但是服务器端一定要验证,而且我们不用配置文件验证的,因为有些验证需要查数据库,一般直接在action里写个函数来验证。。
    浏览器可以屏蔽js运行,所以只搞客户端验证是不行的,那只是提高用户体验而已。
      

  3.   

    支持3楼
    struts的校验不可少
    js如果用firefox里的firebug可以屏蔽掉马上再运行
    造成主机安全性不佳
      

  4.   

    讨论到底?现在我比较赞同前面说的屏蔽js,进行测试的做法!火狐如何屏蔽js了?大家给个方法!!最好是通过插件!楼上的说firebug可以解决?
      

  5.   


    测试后台的时候,把浏览器js给禁用掉。我问了一哥们,貌似他们就js 校验。后台不去校验的。
      

  6.   

    js前端校验,是为了给后台struts2校验减少负担
    这样性能也能提高
      

  7.   


    前台后台都需要效验 这是肯定的,有必要的,你可以先把页面的JS干掉,测呗!完了撤销回去 当然这是笨办法,你可以根据上面说的禁用JS,这个我也没用过嘿嘿!