Я вызываю индексный метод в контроллере
def index() {
childInstance = Child.get(params.id)
if(childInstance){
System.out.println("CHILD" + childInstance.firstname)
def messages = currentUserTimeline()
[profileMessages: messages,childInstance:childInstance]
} else {
def messages = currentUserTimeline()
[profileMessages: messages]
System.out.println("ALL")
}
}
на странице gsp у меня есть
${childInstance.firstname}
Что, если я передаю childInstance, это нормально, но если я не получу 500 из-за нулевого указателя, есть способ, которым я могу выполнить оператор if в gsp, поэтому я могу это сделать
if(childInstance){
${childInstance.firstname}
} else {
All
}