加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 22:26:45 所属栏目:百科 来源:网络整理
导读:?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-validato
<?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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读