锘??xml version="1.0" encoding="utf-8" standalone="yes"?>蜜桃视频在线播放,91日韩欧美,国产精品超碰http://www.aygfsteel.com/zhuyan/category/21728.htmlJAVA鍚彂鑰?/description>zh-cnWed, 18 Apr 2007 21:04:38 GMTWed, 18 Apr 2007 21:04:38 GMT60鐢╢reemarker銆亀ebwork鍙戝竷闈欐侀〉闈㈢殑鏂規硶http://www.aygfsteel.com/zhuyan/articles/111565.html鏈卞博鏈卞博Wed, 18 Apr 2007 03:56:00 GMThttp://www.aygfsteel.com/zhuyan/articles/111565.htmlhttp://www.aygfsteel.com/zhuyan/comments/111565.htmlhttp://www.aygfsteel.com/zhuyan/articles/111565.html#Feedback0http://www.aygfsteel.com/zhuyan/comments/commentRss/111565.htmlhttp://www.aygfsteel.com/zhuyan/services/trackbacks/111565.html鏂規硶涓錛氾紙榪欎釜鏂規硶鍊熼壌freemarker鐨刣ocs鏂囨。Programmer's Guide 鐨剄uick start閮ㄥ垎錛岃緇嗚鐪嬬浉鍏崇殑鏂囨。銆?/p>
java 浠g爜

 

  1. public class HtmlTemplateGenerator {   
  2.   
  3.     Configuration cfg = null;   
  4.        
  5.     public HtmlTemplateGenerator(String templatePath) throws IOException {   
  6.         cfg = new Configuration();   
  7.         cfg.setDefaultEncoding("UTF-8");   
  8.         cfg.setDirectoryForTemplateLoading(new File(templatePath));   
  9.         cfg.setObjectWrapper(new DefaultObjectWrapper());   
  10.     }   
  11.        
  12.     /**  
  13.      * 鐢熸垚闈欐佹枃浠? 
  14.      * @param ftlTemplate ftl妯$増鏂囦歡  
  15.      * @param contents    ftl瑕佺敤鍒扮殑鍔ㄦ佸唴瀹? 
  16.      * @param savePath    鏂囦歡淇濆瓨璺緞  
  17.      * @param saveFilename 淇濆瓨鏂囦歡鍚? 
  18.      * @throws IOException  
  19.      * @throws TemplateException  
  20.      */  
  21.     public void create(String ftlTemplate, Map contents, String savePath, String saveFilename) throws IOException, TemplateException {   
  22.         Template temp = cfg.getTemplate(ftlTemplate);   
  23.         /* Merge data model with template */  
  24.            
  25.         String realPath = ServletActionContext.getServletContext().getRealPath(savePath);   
  26.         System.out.println( saveFilename + ":" + realPath);   
  27.         File file = new File(realPath);   
  28.         if(!file.exists())   
  29.             file.mkdirs();   
  30.            
  31.         Writer out = new OutputStreamWriter(new FileOutputStream(realPath + "/" + saveFilename),"UTF-8");   
  32.         temp.process(contents, out);   
  33.         out.flush();   
  34.     }   
  35.        
  36. }     

        濡傛灉鐢╯pring錛屽彲浠ュ皢瀹冮厤緗垚bean錛岀劧鍚庡湪鍏朵粬鍦版柟浣跨敤銆傜浜旇鐨?templatePath 鏄ā鐗堟枃浠剁殑璺緞錛屾瘮濡?WEB-INF/template銆?br>        action涓殑浣跨敤錛?font face=Arial>HtmlTemplateGenerator.create("html/magazine/search.ftl", null, "/magazine", "search.html"); 鍏朵腑“html/magazine/search.ftl”鏄湪“/WEB-INF/template”鐩綍涓嬨傝繖閲岃繕闇瑕佹敞鎰忕殑鏄傛ā鐗堟枃浠訛紙search.ftl錛変腑濡傛灉榪樿寮曠敤鍏朵粬鏂囦歡錛屽畠鐨勮礬寰勪篃鏄笉闇瑕佹坊鍔犳昏礬寰?#8220;/WEB-INF/template”銆?/font>

鏂規硶浜岋細緇ф壙webwork鐨?font face=Arial>FreemarkerResult錛屾敼鍐?font face=Arial>getWriter鏂規硶錛?br>涓嶇煡鏈夋棤濂界殑娉曞瓙銆?/p>

java 浠g爜
  1. protected Writer getWriter() throws IOException {   
  2.         String savePath = (String) ActionContext.getContext().getSession().get("SAVE_PATH");   
  3.         String saveFilename = (String) ActionContext.getContext().getSession().get("SAVE_FILENAME");   
  4.         String realPath = ServletActionContext.getServletContext().getRealPath(savePath);   
  5.         System.out.println( saveFilename + ":" + realPath);   
  6.         File file = new File(realPath);   
  7.         if(!file.exists())   
  8.             file.mkdirs();   
  9.            
  10.         return templateOut = new OutputStreamWriter(new FileOutputStream(realPath + "/" + saveFilename),"UTF-8");   
  11.     }  

        榪欓噷鐨勮礬寰勫拰鏂囦歡鍚嶉氳繃webwork鐨剆ession浼犲叆錛屼笉鐭ユ湁鏃犲叾浠栧ソ鏂規硶銆?br>        濡傛灉鐢熸垚鏂囦歡鐨勫悓鏃惰繕闇瑕佺湅鍒扮敓鎴愮殑欏甸潰錛屽垯瑕佹敼鍐?#8220;doExecute”錛?br>

java 浠g爜
  1. template.process(model, getWriter());   
  2. template.process(model, super.getWriter()); //娣誨姞榪欏彞   
  3. templateOut.flush();  

 

        鐢熸垚鐨勬枃浠舵牸寮忎笉闄愪簬html錛屽彲浠ユ槸鍏朵粬鏂囦歡鏍煎紡錛屽js錛宼ext絳夈?nbsp;      
        姣旇緝榪欎袱縐嶆柟娉曪細
        鏂規硶涓錛氬湪闇瑕佺敓鎴愬垎欏墊枃浠舵椂錛屾瘮杈冨悎閫傘?br>        鏂規硶浜岋細鍙互璞″線甯鎬竴鏍蜂嬌鐢紝涓嬈¢渶瑕佺敓鎴愬鏂囦歡鍒欎笉閫傚悎銆?/p>

        涓嶇煡鍚勪綅鍦ㄥ仛榪欎簺欏圭洰鏃訛紝浣跨敤鐢氫箞濂芥柟娉曘?/p>

鏈卞博 2007-04-18 11:56 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 庆元县| 瑞丽市| 万宁市| 樟树市| 滦南县| 易门县| 林口县| 扶绥县| 临汾市| 鄂托克前旗| 汉源县| 西吉县| 新乡市| 古丈县| 夹江县| 蒲江县| 天水市| 乌拉特中旗| 平顶山市| 来凤县| 绵竹市| 莱阳市| 翼城县| 个旧市| 长兴县| 兰坪| 图木舒克市| 罗甸县| 夏邑县| 星座| 永顺县| 黔东| 荥阳市| 乐亭县| 都昌县| 元谋县| 木兰县| 临桂县| 若羌县| 清原| 凉城县|