如何使用路线和如何将数据从路由传递给控制器和控制器到我们

1.在网页上输入localhost:9000/about得到响应
(1)routes下添加:
GET /about controllers.HomeController.index
(2)进入HomeController中,找到如下方法,输入Hello play
public Result index() {
return ok(index.render("Hello play"));
}
效果:在客户端输入localhost:9000/about可以看到Hello play
(3)在HomeController中定义方法
public Result about() {
return ok("About");
}
注:屏蔽掉(1)中GET路径
效果:在客户端输入localhost:9000/about可以看到About

2.在网页上输入localhost:9000/welcome/Azeem得到响应(固定路径)
(1)routes下添加:
GET /welcome/Azeem controllers.HomeController.welcome
(2)进入HomeController中,添加方法
public Result welcome(){return ok("Azeem");}
效果:在客户端输入localhost:9000/welcome/Azeem可以看到Azeem

3.在网页上输入localhost:9000/welcome/:xxx得到响应(xxx为任意指定名称)
(1)routes下添加:
GET /welcome/:name controllers.HomeController.welcome(name:Stirng)
(2)进入HomeController中,添加方法
public Result welcome(String name) {
return ok(name);
}
效果:在网页上输入localhost:9000/welcome/:xxx得到响应(xxx为任意输入名称)都可以显示:xxx

4.在网页上输入localhost:9000/welcome/:xxx/:xxx得到响应(xxx为任意输入名称)
(1)routes下添加:
GET /welcome/:name /:lastname controllers.HomeController.welcome(name:Stirng,lastname:String)
(2)进入HomeController中,添加方法
public Result welcome(String name, String lastname) {
return ok("Hi,"+name+" "+lastname+" "+"welcome to our website");}
}
效果:在网页上输入localhost:9000/welcome/:xxx/xx得到响应(xxx为任意输入名称)都可以显示:Hi,xxx xx welcome to our website






发布了132 篇原创文章 · 获赞 35 · 访问量 13万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章