如何在 Grails 中呈现静态文件?
How to render a static file in Grails?
我对 Grails 还很陌生,正在尝试一些东西。
我已经创建了一个控制器 HelloController
并将其放在 grails-app/controllers 目录中
这是 HelloController 中的代码 class
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
时效果很好
作为下一步,我想将 hello world 移动到 .gsp 文件,然后呈现文件的内容
所以我创建了文件夹 grails-app/views/hello
并在文件夹中创建了一个 index.gsp 文件,内容为
<html>
<body>
<h1>Hello World</h1>
</body>
</html>
我下一步应该做什么来确保呈现此文件中的内容?
尝试阅读 respond
方法,但似乎没有帮助
您没有任何数据要从控制器发送,所以return没有:
def index() {
}
Grails 将正确显示您的 index.gsp
文件,仅仅是因为文件名和操作名称匹配。
控制器文档:http://grails.github.io/grails-doc/latest/guide/theWebLayer.html#controllers
我对 Grails 还很陌生,正在尝试一些东西。
我已经创建了一个控制器 HelloController
并将其放在 grails-app/controllers 目录中
这是 HelloController 中的代码 class
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
作为下一步,我想将 hello world 移动到 .gsp 文件,然后呈现文件的内容
所以我创建了文件夹 grails-app/views/hello
并在文件夹中创建了一个 index.gsp 文件,内容为
<html>
<body>
<h1>Hello World</h1>
</body>
</html>
我下一步应该做什么来确保呈现此文件中的内容?
尝试阅读 respond
方法,但似乎没有帮助
您没有任何数据要从控制器发送,所以return没有:
def index() {
}
Grails 将正确显示您的 index.gsp
文件,仅仅是因为文件名和操作名称匹配。
控制器文档:http://grails.github.io/grails-doc/latest/guide/theWebLayer.html#controllers