canvas教程

struts_20_对Action中所有方法、某一个方法进行输入校验(基于XML配置方式实现输入校验)(2)

字号+ 作者:H5之家 来源:H5之家 2017-07-27 13:02 我要评论( )

index.jsp %@ page language="java" pageEncoding="UTF-8"%%@ taglib uri="/struts-tags" prefix="s"%!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"html headtitle输入校验/titlemeta http-equiv

index.jsp

<%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>输入校验</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> </head> <body> save方法校验 <!-- s:fielderror显示失败信息 --> <s:fielderror/> <form action="person/manage_save.action" method="post"> 用户名:<input type="text"/>不能为空<br/> 手机号:<input type="text"/>不能为空,并且要符合手机号的格式1,3/5/8,后面是9个数字<br/> <input type="submit" value="提 交"/></form> update方法校验 <s:fielderror/> <form action="person/manage_update.action" method="post"> 用户名:<input type="text"/>不能为空<br/> 手机号:<input type="text"/>不能为空,并且要符合手机号的格式1,3/5/8,后面是9个数字<br/> <input type="submit" value="提 交"/></form> 所有方法校验 <s:fielderror/> <form action="person/manage_other.action" method="post"> 用户名:<input type="text"/>不能为空<br/> 手机号:<input type="text"/>不能为空,并且要符合手机号的格式1,3/5/8,后面是9个数字<br/> <input type="submit" value="提 交"/></form> </body> </html>

message.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>结果</title> </head> <body> ${message } </body> </html>

注意、需求:

对所有方法进行校验 1、基于XML配置方式实现action方法的校验 需求: 用户名:不能为空 手机号:不能为空,并且要符合手机号的格式1,3/5/8,后面是9个数字 注意: 需继承ActionSupport类,
需要在struts.xml中指定input视图, 校验文件放在action类同一包下, 文件格式为ActionClassName
-validation.xml(类名+"-validation.xml")

名字如果是:PersonAction-validation.xml:对所有方法进行验证

名字如果是:PersonAction-manage_*-validation.xml:对manage_*所指定的方法进行校验,manage_*是struts配置的

名字如果是:PersonAction-manage_save-validation.xml:对save方法进行校验

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评