1.首先控制器类要继承ActionSupport方法
2.在控制器类的同级目录下新建一个ActionName-method-validation.xml文件
其中ActionName为控制器类的名字,method为Struts中控制器的名字而不是method的名字,有人说method就Struts中method指定的方法名是因为他把method和Struts中控制器的名字写成了一样。
比如:
<action name="add" class="action.addUserAction" method="add">
<result name="input">/adduser.jsp</result>
<result name="success">/queryall.jsp</result>
</action>
3.编写ActionName-method-validation.xm配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="user.id">
<field-validator type="requiredstring">
<message >提示信息!</message>
</field-validator>
</field>
..............
</validators>
4.修改Struts配置文件struts.xml 在控制器中加入如下代码:
<action name="addAction" class="action.addUserAction" method="add">
<result name="input">/adduser.jsp</result>
<result name="success">/queryall.jsp</result>
</action>
注:目的是指定数据的来源
补充:数据校验之国际化
1. 以上内容做完后需要在Src目录下加一个message.properties属性文件
2.然后在在struts.xml文件中加入这个常量来指定message.properties文件的关联如下:
<constant name="struts.custom.i18n.resources" value="message"></constant>
3.修改ActionName-method-validation.xml文件
<field name="user.id">
<field-validator type="requiredstring">
<message key=“提示信息的key”></message>
</field-validator>
</field>
注:提示信息的key是message.properties文件中的name
分享到:
相关推荐
Struts2提供了一些基于XWork Validation Framework的内建验证程序,它们大大简化了输入验证工作。 使用这些验证程序不需要编程,程序员只需要在一个XML文件里对验证程序应该如何工作做出声明就行了。需要声明的内容...
开始添加LoginAction-validation.xml的校验内容,我主要是介绍struts2的校验有哪几种形式,具体的 校验格式,有多种,我就不一一介绍了,大家可以自已研究下。 把刚在LoginAction 里加的validate()去掉! 就OK了,...
struts2文件上传,与xml校验 struts2文件校验可通过xml配对action的名称去校验属性的值。例如UploadAction.java中有一个book的属性。那么我可以定义一个UploadAction-validation.xml去校验这个book属性的内容。 xml的...
这个一个简单的输入校验工程,通过 struts 的 校验文件 ActionName-validation.xml 文件 和 扩展的 校验类 CheckStringLength 进行字符串长度校验。工程使用 MyEclipse 8.5 编译,可以正常运行。
数据库包括用户表和文件表,项目主体由Struts2框架搭建,前台jsp页面表单使用OGNL标签,XX_zh_CN(en_US).properties文件实现中英文国际化,XXAction-validation.xml实现表单校验,MD5加密文件绝对路径,保护文件安全...
Struts2+Spring3+Hibernate4集成框架,MySQL数据库搭建的个人... 要求: (1) 登录及注册页面要有输入校验,采取 struts2 的校验框架实现,即-validation.xml 配置文件的形式。 (2) 通讯录的查询功能必须支持模糊查询。
本资源包括struts的学习程序,能够完全运行,当然,我是完全调试运行出来的,都是源代码原封上传,还有说明文档。还有自我总结资料,放到下一个文件夹当中...AjaxValidationtwo-validation.xml template.ajax_xhtml包
关于validation.xml的配置,
2. 深入 STRUTS架构..................................................................................37 2.1. 随便谈谈......................................................................................
2. 深入STRUTS 架构..................................................................................37 2.1. 随便谈谈.......................................................................................
14、编程题: 用最有效率的方法算出2 乘以8 等於几? 9 15、有没有length()这个方法? String 有没有length()这个方法? 9 16、在JAVA 中,如何跳出当前的多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 ...
14、编程题: 用最有效率的方法算出2 乘以8 等於几? 9 15、有没有length()这个方法? String 有没有length()这个方法? 9 16、在JAVA 中,如何跳出当前的多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 ...
可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。 外部依赖spring-beans, (spring-aop)。 5. spring-context-support-4.1.1....
可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类。 外部依赖spring-beans, (spring-aop)。 spring-jdbc.jar(必须) :这个jar...
非常简单的基于XML的框架,用于Java中的客户端和服务器端验证框架。