struts的文本校验
来源:互联网 发布:抓酷狗音乐的数据 编辑:程序博客网 时间:2024/04/29 15:56
1.基于XML配置方式实现对action的所有方法进行输入校验
使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类放在同一个包下,文件的取名格式为:ActionClassName-validation.xml,其中ActionClassName为action的简单类名,-validation为固定写法。如果Action类为cn.runhe.UserAction,那么该文件的取名应为:UserAction-validation.xml。下面是校验文件的模版:
<field>指定action中要校验的属性,<field-validator>指定校验器,上面指定的校验器requiredstring是由系
统提供的,系统提供了能满足大部分验证需求的校验器,这些校验器的定义可以在xwork-2.x.jar中的
com.opensymphony.xwork2.validator.validators下的default.xml中找到。
<message>为校验失败后的提示信息,如果需要国际化,可以为message指定key属性,key的值为资源文
件中的key。
在这个校验文件中,对action中字符串类型的username属性进行验证,首先要求调用trim()方法去掉空格,
然后判断用户名是否为空。
2.基于XML配置方式对指定action方法实现输入校验
当校验文件的取名为ActionClassName-validation.xml时,会对 action中的所有处理方法实施输入验证。如果你只需要对action中的某个action方法实施校验,那么,校验文件的取名应为:ActionClassName-ActionName-validation.xml,其中ActionName为struts.xml中action的名称。例如:在实际应用中,常有以下配置:
UserAction中有以下两个处理方法:
public String add() throws Exception{
....
}
public String update() throws Exception{
....
}
要对add()方法实施验证,校验文件的取名为: UserAction-user_add-validation.xml
要对update()方法实施验证,校验文件的取名为: UserAction-user_update-validation.xml
3.编写校验文件时,不能出现帮助信息
在编写ActionClassName-validation.xml校验文件时,如果出现不了帮助信息,可以按下面方式解决:
windwos->preferences->myeclipse->files and editors->xml->xmlcatalog
点“add”,在出现的窗口中的location中选“File system”,然后在xwork-2.1.2解压目录的src/java目录中选
择xwork-validator-1.0.3.dtd,回到设置窗口的时候不要急着关闭窗口,应把窗口中的Key Type改为URI 。Key
改为http://www.opensymphony.com/xwork/xwork-validator-1.0.3.dtd
- struts的文本校验
- Struts的数据校验
- struts的校验功能
- struts的校验
- Struts的校验方式
- Struts 2的校验框架
- 跳过struts的后台校验
- struts 2的输入校验
- Struts集成的校验方式
- Struts 2 的输入校验
- struts校验
- struts 校验
- struts校验
- struts校验
- Struts校验
- struts 校验
- 在Struts 动态校验框架中校验UNICODE的问题
- 2.struts的配置和校验
- 关于DHCP Option60的认识
- 不错的网址啊 呵呵
- 今日的西晒 (15/05/2010)
- Google Maps地图投影全解析
- bat文件使用小结
- struts的文本校验
- 关于交流问题的建议
- ey TYY
- 51单片机接收数组
- Google Map瓦片图算法分析
- We adore chaos because we love to produce order
- 使用.net FtpWebRequest 实现FTP常用功能
- 分享:利用类继承实现stl map 初始化
- poj2501