0

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

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

现在,当用户没有从列表中选择任何内容并且设置了“NoSelection”值时,我希望参数将“”存储为表单提交上的数据。因此,我继续尝试验证此选择字段中的数据在我的控制器上是否为空,因为无法在域上执行此操作,因为此数据从未到达域,所以我在下面有以下代码:

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

            println("Inside the validate select function")
        }

我还检查了所有参数以查看该对象中返回的内容,数据如下:

Field_time:[, ]

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

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

提前致谢

4

0 回答 0