前言:本人PHP程序猿一枚,近来想捣鼓捣鼓Java,希望对强类型的语言有深入的理解,就踏上了SpringMVC开发web应用的艰苦之路,由于java只在大学里学习过差不多一年,工作之后就没接触过,所以对java还是很生疏的,不过对编程还是有一定的理解的,大多建立在PHP的认知上,望大牛看到了别喷,只想记录在开发中个人碰到的问题和解决问题的方法。
由于我打算以从后台管理系统入手,所以开发过程中会考虑到使用布局(layout)的这种方式,公用头部,侧边栏(sidebar),底部并且加载公用的css和js资源文件。
第一步:先在pom.xml文件中加入nz.net.ultraq.thymeleaf依赖,这个依赖是实现thymeleaf 使用layout布局的关键,如下图:
第二步:在servlet.xml容器中注入thymeleaf模板引擎(不知道描述的对不对,门外汉),如下:
这里参考了thymeleaf官网layout的文档:传送门
这里我使用了bean注入的方法实现了官网layout需要的配置。
第三步:配置模板的layout文件,我这里将layout文件命名为base.html,页面的部分代码如下:
第四步:接下来我们就可以使用base.html作为基础模板,来往里面塞入不同的内容来展示页面,如:
如果没有第一步和第二部的操作,这里IDE会提示layout这个属性后面的uri is not registed。
最后,来展示下thymeleaf 使用layout布局的最终html的展示效果:
希望这点小小心得对大家有所帮助。