1、与web时所学的不同。这里是把所有页面相同部分抽取出来放到一个公共页面common.html中。
2、把标签属性中有路径的,改为:th:标签的属性名="@{/原来的属性路径值}"
。/代表当前项目。作用:为了修改了访问路径,不用一个个页面修改路径。一般用于抽取出来的公共部分。如下:
<link href="css/style-responsive.css" th:href="@{/css/style-responsive.css}" rel="stylesheet">
<script src="js/html5shiv.js" th:src="@{/js/html5shiv.js}" ></script>
3、把抽取出的公共代码,定义为公共代码段。
通过 th:fragment 作为标签的属性 commonheader 作为属性的值。其中commonheader 在common.xml中具有唯一性。
这里我把 head 叫做共标签。
<head th:fragment="commonheader" >
<!--common-->
<link href="css/style.css" th:href="@{/css/style.css}" rel="stylesheet">
<link href="css/style-responsive.css" th:href="@{/css/style-responsive.css}" rel="stylesheet">
<script src="js/html5shiv.js" th:src="@{/js/html5shiv.js}" ></script>
<script src="js/respond.min.js" th:src="@{/js/respond.min.js}" ></script>
</head>
4、通过 id 属性定义公共代码段。
<div id="commonscript">
<script src="js/jquery-1.10.2.min.js" th:src="@{/js/jquery-1.10.2.min.js}"></script>
<script src="js/jquery-ui-1.9.2.custom.min.js" th:src="@{/js/jquery-ui-1.9.2.custom.min.js}"></script>
<script src="js/jquery-migrate-1.2.1.min.js" th:src="@{/js/jquery-migrate-1.2.1.min.js}"></script>
<script src="js/bootstrap.min.js" th:src="@{/js/bootstrap.min.js}"></script>
<script src="js/modernizr.min.js" th:src="@{/js/modernizr.min.js}"></script>
<script src="js/jquery.nicescroll.js" th:src="@{/js/jquery.nicescroll.js}"></script>
</div>