FreeMarker怎么使用

這篇文章主要介紹“FreeMarker怎么使用”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“FreeMarker怎么使用”文章能幫助大家解決問題。

成都網(wǎng)站設(shè)計、網(wǎng)站制作的關(guān)注點不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒有做好網(wǎng)站,給成都創(chuàng)新互聯(lián)公司一個展示的機會來證明自己,這并不會花費您太多時間,或許會給您帶來新的靈感和驚喜。面向用戶友好,注重用戶體驗,一切以用戶為中心。

一、什么是頁面靜態(tài)化

在訪問 新聞、活動商品等詳情頁面時,路徑可以是xx【id】。html,服務(wù)器端根據(jù)請求 id, 動態(tài)生成 html 網(wǎng)頁,下次訪問數(shù)據(jù)時,無需再查詢數(shù)據(jù),直接將 html 靜態(tài)頁面返回 ---- 減 少 數(shù) 據(jù) 庫 交 互 , 提 高 查 詢 性 能。

二、使用技術(shù)Freemarker

在這里由于我是使用Struts2, 默認使用 freemarker 實現(xiàn) 自定義標(biāo)簽?zāi)0?,項目?dǎo)入 struts2 就已經(jīng)導(dǎo)入freemarker jar 包

2.1:什么是Freemarke

FreeMarker是一款模板引擎: 即一種基于模板和要改變的數(shù)據(jù), 并用來生成輸出文本(HTML網(wǎng)頁、電子郵件、配置文件、源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程序員可以嵌入他們所開發(fā)產(chǎn)品的組件。

模板文件 + Java 數(shù)據(jù)對象=====輸出 (任何格式文本 )

Freemarker 模板文件,通常擴展名。ftl (使用。html .jsp 都可以 )

2.2 安裝 freemarker eclipse 編輯插件

將 “freemarker_eclipseplugin” 復(fù)制 eclipse 的 dropins 文件夾 ,重啟開發(fā)工具

2.2.1 編輯 freemarker 的模板文件

通常模板文件 放在 WEB-INF 下 或者 classes 下

三、Freemarker簡單入門

3.1創(chuàng)建一個簡單的Freemarker模版文件

${變量} , 需要在程序中指定變量,合并到模板文件 一同輸出

3.3編寫一個測試類

package cn.hj.freemarker;

import java.io.File;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.HashMap;

import java.util.Map;

import org.junit.Test;

import freemarker.template.Configuration;

import freemarker.template.Template;

import freemarker.template.TemplateException;

public class FreemarkerTest {

@Test

public void testOutput() throws IOException, TemplateException {

// 配置對象, 配置模板位置

Configuration configuration=new Configuration(

Configuration.VERSION_2_3_22);

configuration.setDirectoryForTemplateLoading(new File(

"src/main/webapp/WEB-INF/templates"));

// 獲取模板對象

Template template=configuration.getTemplate("hello.ftl");

// 動態(tài)數(shù)據(jù)對象

Map<String, Object> paramterMap=new HashMap<String, Object>();

paramterMap.put("title", "Freemarker入門");

paramterMap.put("msg", "你好,這是第一個Freemarker案例!");

// 合并輸出

template.process(paramterMap, new PrintWriter(System.out));

}

}

關(guān)于“FreeMarker怎么使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。

本文名稱:FreeMarker怎么使用
文章轉(zhuǎn)載:http://bm7419.com/article46/igiehg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、做網(wǎng)站、網(wǎng)站策劃、手機網(wǎng)站建設(shè)、面包屑導(dǎo)航服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營