使用Thymeleaf API渲染模板生成靜態頁面
Thymeleaf 是新一代的Java模板引擎,它的語法對前端開發者友好可直接開啟編輯,Spring Boot也建議使用它作為你的模板引擎,本文將演示如何使用它提供的API來渲染模板生成靜態頁面。
引入Maven依賴
<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version>3.0.5.RELEASE</version> </dependency>
建立模板,templates/example.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1 th:text="${name}">列表名稱</h1> <ul> <li th:each="item: ${array}" th:text="${item}">條目</li> </ul> </body> </html>
使用API渲染模板生成靜態頁面
//構造模板引擎 ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver(); resolver.setPrefix("templates/");//模板所在目錄,相對於當前classloader的classpath。 resolver.setSuffix(".html");//模板檔案字尾 TemplateEngine templateEngine = new TemplateEngine(); templateEngine.setTemplateResolver(resolver); //構造上下文(Model) Context context = new Context(); context.setVariable("name", "蔬菜列表"); context.setVariable("array", new String[]{"土豆", "番茄", "白菜", "芹菜"}); //渲染模板 FileWriter write = new FileWriter("result.html"); templateEngine.process("example", context, write);
執行上述程式碼檢視生成結果,result.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>蔬菜列表</h1>
<ul>
<li>土豆</li>
<li>番茄</li>
<li>白菜</li>
<li>芹菜</li>
</ul>
</body>
</html>
相關推薦
使用Thymeleaf API渲染模板生成靜態頁面
Thymeleaf 是新一代的Java模板引擎,它的語法對前端開發者友好可直接開啟編輯,Spring Boot也建議使用它作為你的模板引擎,本文將演示如何使用它提供的API來渲染模板生成靜態頁面。 引入Maven依賴 <dependency>
html模板生成靜態頁面及模板分頁處理
htm 系統 測試 頻道 arr writable 屬性 處理 ges 它只讓你修改頁面的某一部分,當然這“某一部分”是由你來確定的。美工先做好一個頁面,然後我們把這個頁面當作模板(要註意的是這個模板就沒必要使用EditRegion3這樣的代碼了,這
javaEE Freemarker模板引擎,Freemarker與Spring的整合,生成靜態頁面
applicationContext.xml(Spring配置檔案): <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sche
使用freemarker生成靜態頁面
urn 參數 ktr web-inf puts get out () jsp 一 說明 需要在spring mvc項目中加入下列包: <dependency> <groupId>org.freemarker</groupId>
aspx生成靜態頁面html 例子
.com .net path test ati data name bpa lose 原文發布時間為:2009-07-26 —— 來源於本人的百度文章 [由搬家工具導入]using System;using System.Data;using System.Configur
PHP生成靜態頁面的方法
字符 實現 網站 php文件 網站推廣 清空緩存 write 根據 output 在PHP網站開發中為了網站推廣和SEO等需要,需要對網站進行全站或局部靜態化處理,PHP生成靜態HTML頁面有多種方法,比如利用PHP模板、緩存等實現頁面靜態化,今天就以PHP實例教程形式討論
ASP.NET MVC 解析模板生成靜態頁一(RazorEngine)
就是 about red 簡述 har ppa news odin mes 轉載 https://www.cnblogs.com/yuangang/p/5464758.html 簡述 Razor是ASP.NET MVC 3中新加入的技術,以作為ASP
vue nuxt生成靜態頁面
rate npm csharp .com head ati build 如果 scrip npm install -g vue-cli //安裝vue-cli架子 vue init nuxt-community/starter-template <project-
php 生成靜態頁面
使用ob函式 <?php require_once(dirname(__FILE__).'/include/config.inc.php'); ?> <?php $dosql->Execute("SELECT * FROM `#@__infolist` WHERE delstate=
接上篇,php生成靜態頁面,加上頁面時間緩存
art color 修改 sel rom require while execute ror <?php require_once(dirname(__FILE__).‘/include/config.inc.php‘); ?> <?php $
生成靜態頁面
<?php/** * Created by PhpStorm. * User: song tong jing * Date: 2018/11/3 * Time: 8:33 */class PdoClass{ protected $_pdo; public function __constru
DEDE織夢手機站生成靜態頁面外掛
自從dede織夢2015年中推出了支援手機站功能,功能十分強大,PC和移動資料同步更新,模板分離非常方便管理維護。但是有一個不好的點就是DEDE織夢手機站生成動態的雖然現在搜尋引擎也支援動態的爬取,但是靜態會更好一些。所以今天和大家分享DEDE織夢手機站生成靜態頁面外掛,我會分享DEDE織夢
freemarker網頁靜態化生成靜態頁面,資料遍歷,freemarker編輯器
如果eclipse中沒有freemarker編輯器,開啟頁面是這樣的。 頁面中都是黑色,不好看是不是 可以下載一個freemarker編輯器,在eclipse中, Help–>Eclipse MarketPlace 搜尋freemarker,選擇Freemarker IDE fr
ASP.NET生成靜態頁面的四種方法
在網上找了幾種比較好的生成靜態頁面的方法,基本上有這幾種原理:1,第一種,直接獲得伺服器生成的html程式碼. #region//生成被請求URL靜態頁面 public static void getUrltoHtml(string Url, string Pa
ASP.NET批量生成靜態頁面
這幾天一直在學習生成靜態頁面的知識,現在貼一段生成靜態頁面的處理類。不足之處請大家指正。 CreateHtml類 public class CreateHtml { DBHelp
asp.net怎樣一鍵生成靜態頁面,例項說明
二,根據對應模版,靜態出一個include頁面 ok,好吧,其實我這裡取巧了,先跳過,後面總結裡再詳說。 為了使本例簡單,現在先假設模版頁已經生成了html格式。程式碼如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h
三種C#.net生成靜態頁面的方法
System.IO.StreamReader reader = new System.IO.StreamReader(respStream,System.Text.Encoding.GetEncoding("gb2312"));
ASP.NET生成靜態頁面的方法
基本思路是:使用DW之類的工具生成一個靜態頁面模板。讀取該模板檔案,然後對裡面的特殊標記使用真實的資料替換掉,並生成一個HTML檔案。 實現程式碼 using System; using System.Collections.Generic; using S
freemarker生成靜態頁面中文亂碼(固定中文和動態生成的中文都亂碼)
現象: freemarker生成靜態頁面中文亂碼(固定中文和動態生成的中文都亂碼) 檢查: 1,FreeMarkerConfigurer已經初始化, 設定屬性UTF-8 <bean id="freemarkerConfig" class="org.springframewor
asp.net生成靜態頁面、偽靜態、頁面重定向
1、生成靜態頁面 Public Sub CreateHTML(ByVal sourceurl As String, ByVal url As String) Try Dim myRequest As System.Net.WebReque