struts2验证框架,怎么验证select选择的值

来源:百度知道 编辑:UC知道 时间:2024/05/21 23:02:20
<s:select id="sex" name="sex" list="sexMap"></s:select>

<field name="sex">
<field-validator type="fieldexpression">
<param name="expression"><![CDATA["0".equals(sex)]]></param>
<message>请选择性别</message>
</field-validator>
</field>

如果选择项value=0,旧体诗请选择性别,可是现在这样写验证不出来啊
谢绝无意义灌水

<field name="sex">
<field-validator type="regex">
<param name="expression"><![CDATA[[1,2]]></param>
<message>请选择性别</message>
</field-validator>

</field>
1和2是你对应的性别(男、女)

如果使用fieldexpression,则可以写成
<field name="sex">
<field-validator type="fieldexpression">
<param name="expression">(sex != "0")</param>
<message>请选择性别</message>
</field-validator>
</field>

以后遇到同类问题建议先看API