struts2验证框架,type=required是什么意思
2个回答
展开全部
type=required 是必填项。
可再对其格式做相应的要求
比如要求填入是int类型的,且范围在1-100之间
<field-validator type="int">
<param name="min">1</param>
<param name="max">150</param>
<message>should be between ${min} and ${max}</message>
</field-validator>
还可以是Date类型,或者其他的格式都可以。
type=requiredstring
是必填的对应java中的String
可再对其格式做相应的要求
比如要求填入是int类型的,且范围在1-100之间
<field-validator type="int">
<param name="min">1</param>
<param name="max">150</param>
<message>should be between ${min} and ${max}</message>
</field-validator>
还可以是Date类型,或者其他的格式都可以。
type=requiredstring
是必填的对应java中的String
展开全部
这个域必须有值不能为空就用requried验证
比如你的jsp页面没有这个 <s:textFiled name="user.name"/>的话在action中的param拦截器就得到一个null的值,那么就会被拦截
如果你这个域不仅不能为空还不能为空字符串的话就用requiredstring验证
他不仅适用是那个面的情况
还可以验证你有这个<s:textFiled name="user.name"/>,但是输入的是空字符串的情况
比如你的jsp页面没有这个 <s:textFiled name="user.name"/>的话在action中的param拦截器就得到一个null的值,那么就会被拦截
如果你这个域不仅不能为空还不能为空字符串的话就用requiredstring验证
他不仅适用是那个面的情况
还可以验证你有这个<s:textFiled name="user.name"/>,但是输入的是空字符串的情况
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询