验证控制器中的空选择?

时间:2013-07-31 10:40:30

标签: validation grails controller

我有一个视图,其上有一个选择列表,如下所示:

<g:select name="Field_time" from="${["00", "01", "02", "03", "04", "05", "06", "07", "08", "09"] + (10..23)}" value="${timeHr}" noSelection="['':'-Time-']"/>

现在,当用户没有从列表中选择任何内容并且设置了“NoSelection”值时,我希望param将“”作为其表单上的数据存储提交。所以我接着尝试验证我的控制器上的这个选择字段中的数据是否为空,因为这个数据永远不会到达域,所以我在下面有这个代码:

if(params.Field_time.size() == 0 || params.Field_time == "" || params.Field_time == null){

            println("Inside the validate select function")
        }

我还检查了所有参数,看看该对象返回了什么,数据如下:

Field_time:[, ]

因此,当我运行代码时,我希望它将消息打印到屏幕上,但它不会:S

我认为我正在检查IF语句中的错误内容,并且可能认为我需要先将params返回的对象拆分,但不确定,我真的很感激一些帮助。

提前致谢

0 个答案:

没有答案