struts2验证框架,怎么验证select选择的值
<s:selectid="sex"name="sex"list="sexMap"></s:select><fieldname="sex"><field-validator...
<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="fieldexpression">
<param name="expression"><![CDATA["0".equals(sex)]]></param>
<message>请选择性别</message>
</field-validator>
</field>
如果选择项value=0,旧体诗请选择性别,可是现在这样写验证不出来啊
谢绝无意义灌水 展开
1个回答
展开全部
<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
<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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询