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

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

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

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念