Я работаю с примером, который я не могу понять, что делают фигурные скобки - те, которые находятся вокруг "Logout" во втором утверждении "out" ниже. Я предполагаю, что строка передается как закрытие, но я не получаю синтаксис выше этого. Можете ли вы уточнить? Обратите внимание, что вывод кода выглядит следующим образом:
Джон Доу [Выйти]
class LoginTagLib {
def loginControl = {
if(request.getSession(false) && session.user){
out << "Hello ${session.user.login} "
out << """[${link(action:"logout",
controller:"user"){"Logout"}}]"""
} else {
out << """[${link(action:"login",
controller:"user"){"Login"}}]"""
}
}
}
Большое спасибо