你的位置:首页 > 软件开发 > Java > 【带你从零开始,开发一个阅读站】第五章,前端模板介绍

【带你从零开始,开发一个阅读站】第五章,前端模板介绍

发布时间:2017-10-19 16:00:43
[本项目已开源,地址:https://gitee.com/input4hua/littleRB/tree/v1/]FreeMarker关于freeMarker模板引擎,摘自官网的开头一段解释如下:Apache FreeMarker是一个模板引擎:基于模板和更改数据生成文本输出(H ...

[本项目已开源,地址:https://gitee.com/input4hua/littleRB/tree/v1/]

FreeMarker

关于freeMarker模板引擎,摘自官网的开头一段解释如下:

Apache FreeMarker是一个模板引擎:基于模板和更改数据生成文本输出(HTML网页,电子邮件,配置文件,源代码等)的Java库。 模板是用FreeMarker模板语言(FTL)编写的,它是一种简单的专业语言(不是像PHP这样的全面的编程语言)。 您的意图是准备数据以真正的编程语言显示,例如问题数据库查询和进行业务计算,然后模板显示已准备好的数据。 在模板中,您将重点关注如何呈现数据,而在模板之外,您将关注要显示的数据。

 

【带你从零开始,开发一个阅读站】第五章,前端模板介绍

关于freeMarker的具体使用教程,各位可以自行在网络上搜索相关教程,本博客系列将只会对用到的freemarker模板做讲解。

如下先来看看阅读站首页的页面freemarker的表现形式

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4  <meta charset="UTF-8"> 5  <meta name="viewport" content="width=device-width,initial-scale=1"/> 6  <title>小彩虹阅读网-全网最全的免费小说</title> 7  <meta name="keywords" content="小彩虹阅读网-全网最全的免费小说" /> 8  <meta name="description" content="小彩虹阅读网-全网最全的免费小说" /> 9  <link rel="stylesheet" href="http://www.cnblogs.com//static/css/jquery.mobile-1.4.5.css" />10  <script type="text/javascript" src='/images/loading.gif' data-original="http://www.cnblogs.com//static/js/jquery-1.8.3.min.js"></script>11  <link rel="stylesheet" type="text/css" href="http://www.cnblogs.com//static/css/home.css" />12  <script type="text/javascript" src='/images/loading.gif' data-original="http://www.cnblogs.com//static/js/index.js"></script>13 </head>14 <body>15  <input type="hidden" id="typeId" value="${typeId}" />16  <input type="hidden" id="nextPage" value="${nextPage}" />17  <section data-role="page">18   <header class="hjh-header" data-role="header">19    <h1 class="hjh-header-h1"><a><img src='/images/loading.gif' data-original="http://www.cnblogs.com//static/image/little-logo.png" width="120" height="40"></a></h1>20    <nav> <!-- 导航 -->21     <div>22      <a href="http://www.cnblogs.com//list/1_1" title="">玄幻</a> | <a href="http://www.cnblogs.com//list/2_1" title="">修真</a> | <a href="http://www.cnblogs.com//list/3_1" title="">都市</a> | <a href="http://www.cnblogs.com//list/4_1" title="">历史</a> | <a href="http://www.cnblogs.com//list/5_1" title="">网游</a>23      <a href="http://www.cnblogs.com//list/6_1" title="">科幻</a> | <a href="http://www.cnblogs.com//list/7_1" title="">女频</a> | <a href="http://www.cnblogs.com//searchPage" title="">搜索</a> | <a href="http://www.cnblogs.com//index" title="">推荐</a> | <a href="http://www.cnblogs.com//myStore" title="">书包</a>24     </div>25    </nav>26   </header>27   <article data-role="content" class="hjh-list">28   <marquee id="pmp" scrollamount="3" scrolldelay="30" direction= "left" onmouseover="this.stop()" onmouseout="this.start()">读书之法,在循序而渐进,熟读而精思。 —— 朱熹29   </marquee>30    <div id="hjh-content">31    <#list books as vo> 32     <ul>33     <a href="http://www.cnblogs.com//detail/${vo.getId() }">34       <li class="hjh-img"><img style="width: 96px;" src='/images/loading.gif' data-original="${vo.getImageRealUri()}" ></li>35       <li class="hjh-mesg">36        <h2>${vo.getTitle()}</h2>37        <p>小说作者:${vo.getAuthor()}</p>38        <div>${vo.getDescription()}</div>39       </li>40     </a>41     </ul>42    </#list> 43    </div>44   </article>45   <footer class="hjh-footer"><a href="http://www.cnblogs.com//static/html/about.html">免责声明</a>Copyright © 2017<a href="http://www.cnblogs.com//static/html/about.html">关于小彩虹</a></footer>46  </section>47 </body>48 </html>

 

${vo.getId() } 从后台对象中取值

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:【带你从零开始,开发一个阅读站】第五章,前端模板介绍

关键词:前端

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。