感觉服务器端的校验肯定要做, 那么javascript可以不做,当能要javascript性能更高。

解决方案 »

  1.   

    对于普通的校验可以使用javascript,例如不为空,是不是数字,不能超出长度等等
    对于数据重复,密码验证,权限验证等在服务器端做
      

  2.   

    struts的validator框架就是服务器端和客户端校验同时进行
      

  3.   

    客户端最好有验证,你可以使用Struts的Validator框架,这样客户端可服务器端都进行了验证。
      

  4.   

    javascript 的目的是不要让客户徒劳往返。
    servlet 中要做必要的检查,以免发生不必要的异常。
    业务逻辑特定的要求在业务组件中做检查。
    数据库方面的检查是为了保证数据完整性。对于严肃的开发者来说,这些都是必不可少的,只是有时候或许可以偷偷懒。