本地化验证
使用
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
不懂