<field name ="status">
<field-validator type = "requiredstring">
<message>必须输入</message>
</field-validator>
<field-validator type = "int">
<param name="min">0</param>
<param name="max">1</param>
<message>*******************</message>
</field-validator>
</field>在action里status为int类型。当提交的时候,如果不输入值,直接点提交,页面会报“必须输入”的错误,达到了预期的目的,但是后台确保错了
警告: Error setting expression 'status' with value '[Ljava.lang.String;@10a94c5'
ognl.MethodFailedException: Method "setStatus" failed
这是为什么啊?既然能报出错误信息为什么还要报错啊?是不是因为报错了还要对数据进行set啊?不输入的时候如何不让后台报错呢?
还有个问题。required校验器到底是什么意思,怎样才能让他报出错误?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货