#grails #gsp
#grails #gsp
Вопрос:
Я сделал копию index.gsp с именем index_1.gsp, и мне нравится вызывать с HTML-страницы.
Поскольку я знал, как вызвать ее с html-страницы, я попытался вызвать index_1.gsp из контроллера, используя команду: redirect(uri: «/index_1.gsp»), но не удалось.
Я буду признателен, если вы поможете мне вызвать его либо с HTML-страницы, либо с контроллера. Спасибо
Комментарии:
1. Вы не можете вызвать страницу GSP с HTML-страницы. Фреймворк это не поддерживает, и это не имело бы смысла.
Ответ №1:
Вы не можете вызвать GSP с HTML-страницы. Это не имеет смысла.
Если вы хотите отобразить представление с контроллера, вы можете сделать что-то вроде этого…
class SomeController {
def someAction() {
// this will render grails-app/views/some/index_1.gsp
render view: 'index_1'
}
}
Комментарии:
1. Если
grails-app/views/
вместо этого используется GSPgrails-app/views/<some controller name>/
, вы можете отобразить его с помощью чего-то вродеrender view: '/index_1'
.2. Большое спасибо за ваш быстрый ответ . Когда я запустил предложенное решение, я получил сообщение «Запрошенный ресурс недоступен для index_1.jsp (gsp изменен на jsp ).
3. Я рад, что смог помочь.