Каким-то образом у меня возникли проблемы с отображением Grails MVC, и я не понимаю, как это сделать.
У меня есть контроллер AController, который я создал с помощью мастера командной строки Grails. Позже я создал представление для этого контроллера, чтобы настроить представление.
AController находится в [project] / grails-app / controllers / [package] /AController.groovy, а файлы представления .gsp находятся в [project] / grails-app / views / A /.
URLMappings.groovy содержит:
"/$controller/$action?/$id?"{
constraints {
// apply constraints here
}
}
Когда я запускаю приложение и ввожу URL-адрес в форме: localhost: 8080 / [проект] / A / list, я, как и ожидалось, попадаю в метод A.list в AController.groovy.
Однако, когда я затем возвращаюсь из A.list, ожидая, что фреймворк направит его на list.gsp в [project] grails-app / views / A /, я вижу ошибку 500 с сообщением:
«При сопоставлении URL-адресов необходимо указать имя контроллера или представления для сопоставления!»
Очевидно, я делаю что-то глупое, но не могу понять, что именно я сломал. URLMappings.groovy выглядит правильно. Расположение файлов выглядит правильным. Строительные леса выглядят правильно настроенными.
Какие-либо предложения?