标签:模板引擎 resources param 方式 htm 技术 项目 size source
在这一节课,我们讲讲controller的使用:
接下来演示模板的使用:
把@RestController改成Controller
然后启动项目,发现错误。
console中:
在pom.xml中配置:
接着在resources中添加一个directory,命名为templates,在templates中新建一个index.html:
在HelloController.java中修改为如下:
访问浏览器:
这个实际上就相当于一个JSP,只不过模板引擎用的是thymeleaf。
这种方式不推荐使用,会带来很大的性能损耗。
使用@Controller和@ResponseBody的方式代替@RestController
访问浏览器:
看到这里明白,实际上@RestController这个注解是用来返回JSON数据的,不加的话是返回页面。
新需求来了:如果我们想通过hello访问也想通过hi访问,怎么处理呢?
改成:
我们也可以在整个类上添加@RequestMapping:
访问浏览器:
如果我们想把method改成POST方式,此时直接通过浏览器是不能直接访问的,可以用POSTMAN工具:
那么如果method不写的话,两种方式都可以访问,但是不推荐,因为各自的应用场景不同,具体可以查看我的下一篇。
接下来,看下@PathVariable:
将如下:
改成:
访问浏览器:
也可以这样写:
访问浏览器:
还有另外一种方法:
访问浏览器:
@RequestParam中有几个属性可以了解:
访问浏览器:
@RequestMapping可以简化:
也可以视具体情况用@PostMapping()
标签:模板引擎 resources param 方式 htm 技术 项目 size source
原文地址:http://www.cnblogs.com/XJJD/p/7673674.html