struts2 框架校验 如何传值

来源:百度知道 编辑:UC知道 时间:2024/07/13 05:49:28
XML文件校验是 需要国际化 我想在.properties文件中接收两个参数{0},{1}.如何在xml文件中传值

# {0}格式不对,必须是{1}
error.phone={0}\u683c\u5f0f\u4e0d\u5bf9\uff0c\u5fc5\u987b\u662f{1}
假设我们就是用上面的信息,需要传递两个参数,那么在validation.xml的对应位置,我们就可以这样来传递参数。示例如下:
<field property="userPhone" depends="required,long">
<msg name="long" key="error.phone"/>
<!--
注意,这里需要传递两个参数,使用两个<arg />标记,这两个标签必须注意顺序,即第一个<arg />对应第一个参数,后面类似
另外,在struts1.2中,第一个参数使用<arg0 />,第二个参数使用<arg1 />类似的方法也是可以的
struts1.3中不提供这种方式的支持
-->
<arg name="long" key="info.phone"/>
<arg name="long" key="info.number"/>
</field>