struts中 如何view的校验? 如何业务校验? 如何获取表单数据?

解决方案 »

  1.   

    如何获取表单数据?
    前提是你已经用ActionForm收集过了表单数据(定义了表单上的各个属性并生成了相应的getters和setters方法),之后在Action里将你复写方法里的form参数转换成ActionForm就可以获得表单数据了。
      

  2.   

    数据校验可以通过ActionForm的validate方法,也可以通过validator验证框架进行验证。
    由于struts主要实现MVC中的C(控制层),表单验证可以实现,业务验证就无能为力了。表单数据通过ActionForm得到,只要对应好ActionForm中的属性名和表单的各个输入域的名称就可以了,类型也可以自动转换,还可以动态ActionForm,这样就不用写ActionForm类了,配置一下就可以了。