Вызов страницы .gsp

#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/ вместо этого используется GSP grails-app/views/<some controller name>/ , вы можете отобразить его с помощью чего-то вроде render view: '/index_1' .

2. Большое спасибо за ваш быстрый ответ . Когда я запустил предложенное решение, я получил сообщение «Запрошенный ресурс недоступен для index_1.jsp (gsp изменен на jsp ).

3. Я рад, что смог помочь.