首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2施用validation框架验证时将某个方法不加入验证

2012-06-26 
Struts2使用validation框架验证时将某个方法不加入验证最近在开发项目时,由于需要产生一个业务编号,所以就

Struts2使用validation框架验证时将某个方法不加入验证

最近在开发项目时,由于需要产生一个业务编号,所以就在action类里写了一个方法产生编号,然后在前台通过ajax的方式来根据不同的类型产生不同的编号,由于项目是基于springside3.x的,在action里加入了一个validation的xml文件,用来作为服务器端的验证.问题是由于默认是对action类里的每个方法都加入了验证的,所以用ajax来取得新生成的编号时出错,因为验证框架里已经注明那些不能为空之类的验证,当ajax提交时,数据并没有全部提交过去,所以就会出异常.

为了让需要用的那个方法排除在验证的框架外,即使某个方法不需要验证,上网google了一翻,后业发现有一个帖子写明可以有两个方法的,一是配置XML文件,一是用注解的方式:

注解的方式比较简单,即在每一个不需要验证的方法上加入:

    <interceptor-ref?name="paramsPrepareParamsStack"?>????<!--?将所有的save方法加入到validation框架验证中?-->????<param?name="validation.includeMethods">save</param>??</interceptor-ref>??



运行,测试,成功!

?

源自:http://tcrct.iteye.com/blog/728299

热点排行