日期:2014-05-17  浏览次数:20804 次

struts动态验证与dispatchaction的疑惑
场景:1.在dispatchaction中有几个方法,如crud
  2.其中cu请求时有表单,rd请求时没有表单
  3.表单验证都过struts框架验证
   
问题: rd请求的方法,在server side 好像没有执行到,并且返回的是需要验证的cu表单页面.

我的分析:
  在struts中使用验证框架验证表单后,提交给dispatchaction处理,是不是因为只有验证通过了,才能去执行action

  中的 execute方法,然后才能去调用dispatchaction中的方法进行处理,
  
  若不经过表单,直接请求dispatchaction中的方法去处理,会返回含有表单验证的页面,并且页面包括error message
最后: 若使用了struts验证框架,同一模块中,有form验证的就放一个action,不需要form验证的放另一个
  action中.

------解决方案--------------------
据说要扩展requestprocessor...具体没看明白,我的解决方法和你一样..