Как визуализировать статический файл в Grails?

Я довольно новичок в Grails и пробую разные вещи.

Я создал контроллер HelloController и поместил его в папку grails-app/controllers.

вот код в классе HelloController

import org.springframework.http.HttpStatus.*;
import grails.transaction.Transactional;

public class HelloController {              

    def index() {           


        render("hello world") 
    }
}

Это отлично работает, когда я делаю grails run-app, а затем открываю страницу http://localhost:8080/AppName/hello.

В качестве следующего шага я хочу переместить привет, мир в файл .gsp, а затем отобразить содержимое файла.

поэтому я создал папку grails-app/views/hello и создал файл index.gsp в папке с содержимым

<html>
    <body>
        <h1>Hello World</h1>
    </body>
</html>

Каким должен быть мой следующий шаг, чтобы убедиться, что содержимое этого файла отображается?

Пробовал читать по методу respond но вроде не помогает


person SK176H    schedule 31.03.2015    source источник


Ответы (1)


У вас нет данных для отправки с контроллера, поэтому ничего не возвращайте:

def index() {           
}

Grails отобразит ваш файл index.gsp правильно просто потому, что имя файла и имя действия совпадают.

Документ по контроллерам: http://grails.github.io/grails-doc/latest/guide/theWebLayer.html#controllers

person sebnukem    schedule 31.03.2015
comment
Grails прекрасен. Следующий шаг: отправьте данные с вашего контроллера на ваш .gsp :) - person sebnukem; 31.03.2015
comment
и следующий шаг, прочитайте документы, прежде чем двигаться дальше, чтобы вы знали, как делать основные вещи - person Sudhir N; 31.03.2015