本地化验证
使用formset元素的language、country和variant属性可以将验证与指定的国家和语言相关联。
首先定一个适合所有国家和语言的全局formset:
<formset>
<form name="LocalizedForm">
<field property="employeeId"
depends="required">
<arg key="prompt.employeeId"/>
</field>
<field property="hourlyRate"
depends="required,mask">
<arg key="prompt.hourlyRate"/>
<var>
<var-name>mask</var-name>
<var-value>^/d+/./d{2}$</var-value>
</var>
</field>
</form>
</formset>
然后定义一个指定国家或语言的formset:
<formset language="fr">
<form name="LocalizedForm">
<field property="hourlyRate"
depends="required,mask">
<arg key="prompt.hourlyRate"/>
<var>
<var-name>mask</var-name>
<var-value>^/d+,/d{2}$</var-value>
</var>
</field>
</form>
</formset>
本地属性有以下三种:
1. language
2. country
3. variant
执行时,struts根据locale对象查找对应formset。他先查找country和language,如果不匹配则只查找language。
n indexedListProperty 不懂
n page 不懂