2013-10-15 2 views
0

У меня есть простой тег select в моем gsp для выпадающего списка, которое заполняется из другой таблицы. Недавно я получал исключение нулевого указателя на раскрывающемся списке, и я узнал, что это было потому, что в таблице было введено нулевое значение, из которого выпадало всплывающее окно, то есть optionKey="name" столбец name, в котором другая таблица имела нулевое значение.Grails select with null

Как я могу избежать обрыва всей страницы из-за этой единственной нулевой записи?

ответ

1

Попробуйте это:

optionKey="${{it.name ?: "whateveryouwanthere"}}" 
+0

Только одна проблема, когда я использую выше выражение вместо «имя» непосредственно, значение получения сэкономленный значение ToString, а не значение имени – Rnet

+0

Это будет в конечном итоге, как string в элементе html опции. Он должен разрешить строку. Каким типом данных является «имя»? –

+0

имя имеет тип String – Rnet