上QQ阅读APP看书,第一时间看更新
1.3.3 创建控制器
控制器,即框架中的Controller,是处理用户端与服务端交互的组件。这里我们以创建控制器为开端进行示例项目的开发。
可以通过命令行交互界面创建控制器,如代码1.6所示,首先我们进入项目所在目录,然后通过create-controller命令创建一个控制器。
# 进入项目所在目录 $ cd ~/ grailsProjects/intro # 创建名为hello的控制器 # 自动创建出HelloController.groovy和测试文件HelloControllerSpec.groovy $ grails create -controller hello | Created grails -app/controllers/intro/HelloController.groovy | Created src/test/groovy/intro/HelloControllerSpec.groovy
代码1.6 创建HelloController
在文件HelloController.groovy中,我们按照代码1.7进行更改。
package intro class HelloController { def index() { render 'Hello World!' } }
代码1.7 编写HelloController代码
在这个例子中,我们使用render()方法将字符串“Hello World!”输出到界面。通过执行grails run-app命令,我们可以在本地8080端口启动该项目,然后访问http://localhost:8080查看效果,如图1.3所示。
图1.3 示例项目启动界面(HelloController)
我们可以直接单击页面中的intro.HelloController链接来访问HelloController下的in dex()方法,也可以直接访问链接http://localhost:8080/hello/index,进入页面后可以看到页面显示出“Hello World!”。