struts2 XML校验表单的错误显示

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator1.0.2//EN"
	"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">

<validators>
	<field name="countryCode">
		<!-- 指定fullPhoneNumber属性必须满足的必填规则 -->
		<field-validator type="requiredstring">
			<param name="trim">true</param>
			<message>請選擇國家</message>
		</field-validator>
	</field>
	<field name="phoneNumber">
		<field-validator type="requiredstring">
			<param name="trim">true</param>
			<message>必須輸入手機號碼</message>
		</field-validator>
		<field-validator type="regex">
			<param name="expression"><![CDATA[(\d*)]]></param>
			<message>手机号码必须为數字</message>
		</field-validator>
	</field>
<validators>

  1,在JSP页面中,用<s:fielderror/>,可以输出所有错误信息。

  2,在JSP页面中,用${errors.phoneNumber[0]},可以输出对应表单错误的信息。这里的phoneNumber就是上面xml代码中:

<field name="phoneNumber">

    如果发生验证错误,${errors.phoneNumber[0]}就会输出“必須輸入手機號碼”or“”手机号码必须为数字“。

 

你可能感兴趣的:(xml,jsp)