在Freemarker中使用JSP標籤庫

2021-08-30 16:31:16 字數 691 閱讀 8351

freemarker作為struts2的其中一種結果型別,可以像在jsp頁面一樣使用jsp標籤庫,但在使用之前需要做一些特殊的配置。

1、需要在web.xml檔案中配置以下資訊,讓struts2在freemarker中支援標籤功能

jspsupportservlet

org.apache.struts2.views.jspsupportservlet

1

2、在freemarker模板檔案中引用和使用標籤

<# assign cjm=jsptaglibs["/web-inf/cjm.tld"] />

<@cjm.test uid="cjm" pwd="pwd"/>

3、如果freemarker模板檔案很多,通過#assign的方式引用標籤庫有很多缺點:開發效率低、可維護性差等。更好的辦法是通過struts2的***機制同一處理。關鍵**如下:

taglibfactory jsptaglibs = new taglibfactory(servletactioncontext.getservletcontext());

templatemodel cjm = jsptaglibs.get("/web-inf/cjm.tld");

actioncontext.getcontext().put("cjm", cjm);

在Struts中使用了Log4j

今天在學習log4j中走了不少彎路,好在學到不少新東西。log4j學習筆記 http blog.csdn.maxway archive 2005 01 23 264440.aspx 在struts中使用log4j,簡單說就是下面2步,可憐我開始費了半天勁啊,又是servlet又是配web.xml的 ...

在spring中使用log4j工具記錄異常資訊

tomcat外掛程式執行結果如下 六月10,2018 1 47 09 下午資訊 六月10,2018 1 47 09 下午資訊 log4j warn please initialize the log4jsystem properly.log4j warn see for more info.表示發生...

在J2ME手機程式開發中使用顏色

在j2me手機程式開發中使用顏色 出自 在j2me手機開發過程中,需要經常用到顏色來進行繪製,增強程式的表現效果,下面就介紹一下如何使用顏色。由於j2me技術比較簡單,所以沒有實現專門的顏色類,而只是使用rgb的概念來代表顏色。這裡簡單介紹一下rgb的概念,顏色是由紅 red 綠 green 藍 b...