欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

FreeMarker怎么使用

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

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

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

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

二、使用技術(shù)Freemarker

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

2.1:什么是Freemarke

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

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

Freemarker 模板文件,通常擴(kuò)展名。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)建一個(gè)簡單的Freemarker模版文件

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

3.3編寫一個(gè)測試類

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 {

// 配置對(duì)象, 配置模板位置

Configuration configuration=new Configuration(

Configuration.VERSION_2_3_22);

configuration.setDirectoryForTemplateLoading(new File(

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

// 獲取模板對(duì)象

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

// 動(dòng)態(tài)數(shù)據(jù)對(duì)象

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

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

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

// 合并輸出

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

}

}

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

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

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

廣告

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

網(wǎng)站托管運(yùn)營
亚洲精品国产精品乱码不卞| 国产日韩手机在线不卡视频| 成人激情视频在线观看| 欧美日本在线区一区二| 日本福利影院在线观看| 日韩在线不卡av一区二区| 尤物天堂av一区二区| 少妇人妻系列中文在线| 伊人久久大香线蕉av网站| 果冻国产精品麻豆成人av| 欧美一区二区成人精品视频| 激情综合五月激情综合| 国产精品大屁股一区二区| 亚洲国产成人91精品| 农村精品少妇久久久久久| 日韩精品激情视频在线| 国产三级黄在线观看| 中文字幕高清一区二区三区| 日韩欧美国产精品加勒比 | 日本高清有码视频在线观看| 欧美亚洲国产日韩另类| 在线观看亚洲av日韩av| 国产日韩欧在线视频| 高清日本一区二区三区不卡片 | 天天免费日日夜夜夜夜| 日韩精品二区在线观看| 国产青青草成人在线视频| 久久精品国产亚洲av超一| 亚洲熟妇av一区二区三区| 中文国产人精品久久蜜桃| 亚洲欧美午夜福利视频| 成年自拍视频在线观看| 色婷婷精品综合久久狠狠| 国产精品久久午夜伦鲁鲁| 日本高清一区二区高清| 久久精品国产亚洲av不丁香| 亚洲区一区二区三区精品| 日本色小姐美国青青草原| 韩国三级福利在线观看| 国产高清不卡一二三区| 啪啪视频日韩一区二区|