11.14 引入前端组件
我们使用基于Bootstrap的前端UI库Flat UI。首先去Flat UI的首页:http://www.bootcss.com/p/flat-ui/ 下载zip包,加压后,放到我们的工程里,放置的目录是:src/main/resources/static 。如下图所示:
我们在list.ftl头部引入静态资源文件:
<head>
<meta charset="utf-8">
<title>Blog</title>
<meta name="description"
content="Blog, using Flat UI Kit Free is a Twitter Bootstrap Framework design and Theme, this responsive framework includes a PSD and HTML version."/>
<meta name="viewport" content="width=1000, initial-scale=1.0, maximum-scale=1.0">
<!-- Loading Bootstrap -->
<link href="/flatui/dist/css/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- Loading Flat UI -->
<link href="/flatui/dist/css/flat-ui.css" rel="stylesheet">
<link href="/flatui/docs/assets/css/demo.css" rel="stylesheet">
<link rel="shortcut icon" href="/flatui/img/favicon.ico">
<script src="/flatui/dist/js/vendor/jquery.min.js"></script>
<script src="/flatui/dist/js/flat-ui.js"></script>
<script src="/flatui/dist/js/vendor/html5shiv.js"></script>
<script src="/flatui/dist/js/vendor/respond.min.js"></script>
<link rel="stylesheet" href="/blog/blog.css">
<script src="/blog/blog.js"></script>
</head>
其中,我们的这个SpringBoot应用中默认的静态资源的跟路径是src/main/resources/static,然后我们的HTML代码中引用的路径是在此根目录下的相对路径。
提示:更多的关于Spring Boot静态资源处理内容可以参考文章:
http://www.jianshu.com/p/d127c4f78bb8
然后,我们再把我们的文章列表布局优化一下:
<div class="container">
<h1>我的博客</h1>
<table class="table table-responsive table-bordered">
<thead>
<th>序号</th>
<th>标题</th>
<th>作者</th>
<th>发表时间</th>
<th>操作</th>
</thead>
<tbody>
<#-- 使用FTL指令 -->
<#list articles as article>
<tr>
<td>${article.id}</td>
<td>${article.title}</td>
<td>${article.author}</td>
<td>${article.gmtModified}</td>
<td><a href="#" target="_blank">编辑</a></td>
</tr>
</#list>
</tbody>
</table>
</div>
重新build工程,在此访问文章列表页,我们将看到一个比刚才漂亮多了的页面:
考虑到头部的静态资源文件基本都是公共的代码,我们单独抽取到一个head.ftl文件中, 然后在list.ftl中直接这样引用:
<#include "head.ftl">
当前内容版权归 JackChan1999 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 JackChan1999 .