只能用javascript进行客户端校验?
struts有没提供什么简便方法?

解决方案 »

  1.   

    两端都可以。客户端用JavaScript,服务器端好像是在ActionFrom中添加。
      

  2.   

    ActionFrom的Validator是属于服务器端,一般类型,长短等简单校验,应用JavaScript,有比较复杂的逻辑校验,就要在ActionFrom的Validator做
      

  3.   

    同意
     : peopleking(蓝色幻想) 的说法!
      

  4.   

    struts提供了两种验证的方法,一个是真接使用form的validate方法,如果采用这种方式的话,验证就是在服务端。另外一种是能过配置验证过程,你的所有form需继继承org.apache.struts.validator.ValidatorForm;或org.apache.struts.validator.ValidatorActionForm;并不能覆盖并配置validate,org.apache.struts.validator.ValidatorPlugIn,能过这种方法,你可以将你要验证的逻辑或规则编写在一个xml文件中。struts会自动的生成客户端的验证javascript代码,并包含在面页中(当然要在页面中使用html:javascript标记),并同时可完成服务端的验证。
      

  5.   

    都可以,但能在客户端完成的尽量在客户端完成,对server,对操作者而言都有好处。
      

  6.   

    我向youfly(无名) 已经讲的很详细了,具体可以参考jakarta上的struts-validator项目