Freemarker模板檔案編碼問題

2021-04-13 12:15:01 字數 533 閱讀 6815

freemarker的模板功能非常強大,能夠實現很多不錯的效果,當然其實變相成為另外一種jsp語言,當然上手freemarker還是非常容易的。

ospod.forum就是使用freemarker的模板技術作為頁面實現,從而降低重構模板或者製作新模板的難度。

freemarker雖然模板能力非常強大,但是也不是十全十美,**也有不少bug,在這兒就不談freemarker的使用問題,僅僅說一下檔案的編碼問題。

forum前期是在window上進行開發的,因此檔案編碼的儲存是使用ansi格式進行儲存,這就導致在linux下需要明確告訴inputstreamreader流,讀取時需要使用「gbk」編碼方式讀取,而在window下就不需要使用,很麻煩,導致在不同的作業系統上需要進行不同的配置。

因此決定將模板檔案修改為「utf-8」的編碼儲存。

將檔案轉存為utf-8時需要主要,不要儲存「bom header」,freemarker在生成檔案時不處理它,會導致firefox瀏覽沒有問題,而ie瀏覽有問題。需要使用ultraedit來轉存檔案格式(utf-8-no bom)。

Freemarker模板開發1

公司最近用到freemarker來解析xml,最終要求page輸出,研究了一下 1.對於freemarker來說,模板 資料模型 輸出 簡單地說,freemarker並不關係資料的生成,freemarker只關心資料如何抓取,並以何種framework展現。freemarker將輸出真實得知來替換括...

基於FreeMarker匯出模板

今天,來簡單介紹一下基於freemarker來匯出excel 構建資料實體 4 匯出操作 總結我這裡是用的spring boot專案,首先引入依賴 org.springframework.boot groupid spring boot starter freemarker artifactid d...

載入freemarker檔案

第一步 建立乙個configuration物件,直接new乙個物件。構造方法的引數就是freemarker對於的版本號。configuration configuration newconfiguration configuration.getversion 第二步 設定模板檔案所在的路徑。stri...