WebWork2.2新特性(一):数据校验 validator
代码
validators.xml的写法和原来一样,不过就是不能用原来的JavaScript的校验了(如果使用默认的validator,不需要这个文件)
代码
对action的校验规则写法也是和原来一样,例如增加新闻的校验如下:
代码
在页面的Form标签中写上validate="true" (注意使用的是alt syntax语法)表示需要进行客户端校验, 如果不写validate="true"则不需要进行客户端校验,仅进行服务器端校验,这就和DWR无关了,和以前的客户端校验一样. <ww:form action="doAddNews" method="post" name="doAddNews" validate="true"> 还需要在WEB-INF下面增加一个dwr.xml配置DWR,如果使用webwork自带的dwr,格式如下
代码
如果使用DWR 1.0r3a(用新的版本不知道有没有问题),格式如下:
代码
(注:一定要使用匹配dwr和dwr.xml,否则会报错)
通过查看页面Html源码,我们可以看到页面中包含了/webwork和/dwr的路径,这些路径由Webwork和DWR自动生成文件返回,避免了在每个项目中复制重复的文件.
代码
其中字段使用onblur来进行调用校验: <input type="text" name="news.title" value="" id="doAddNews_news.title" οnblur="validate(this);"/> 至此,Webwork的客户端校验可以运行起来了. |
WebWork2.2新特性(一):数据校验 validator
最新推荐文章于 2019-05-18 19:56:00 发布