xml配置方式实现action的所有方法的输入校验

前端之家收集整理的这篇文章主要介绍了xml配置方式实现action的所有方法的输入校验前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC
"-//Apache Struts//XWork Validator 1.0.3//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">


<validators>


<!-- username 不能为空 -->
<field name="username">
<field-validator type="requiredstring">
<message key="requiredstring">用户名不能为空</message>
</field-validator>
</field>

<!-- mobile 不能为空 -->
<field name="mobile">
<field-validator type="requiredstring">
<message key="requiredstring">手机号不能为空</message>
</field-validator>
<!-- mobile 格式是否正确 -->
<field-validator type="regex">
<param name="expression"><![CDATA[^1[358]\d{9}$]]></param>
<message key="regex">手机号格式不正确</message>
</field-validator>
</field>

</validators>



///########XML文件名要以类名-validation.xml的方式放在这个类的包下面(都在一个包里面)

############index.jsp <body>中的内容

<s:fielderror></s:fielderror>
<form action="${pageContext.request.contextPath}/test/manage_update.action" method="post">
用户名:<input type="text" name="username"/>no null<br/>
手机号:<input type="text" name="mobile"/>no null<br/>
<input type="submit" value="tijiao"/>
</form>



、、、、######如果使用xml制定某种方式配置

内容不变,只是在xml命名的时候 在中间加上方法:比如本例子的:manage_add

访问顺序是:父类所有的配置--->父类某种方法------->子类的所有配置----->子类的某种方法配置;四个综合起来

如果冲突了在某个方法的配置上,则以后面配置的为准!

原文链接:https://www.f2er.com/xml/298068.html

猜你在找的XML相关文章