锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人成网站18禁止一区,亚洲高清国产拍精品熟女,亚洲欧洲免费无码http://www.tkk7.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.tkk7.com/zhuyan/articles/111565.html鏈卞博鏈卞博Wed, 18 Apr 2007 03:56:00 GMThttp://www.tkk7.com/zhuyan/articles/111565.htmlhttp://www.tkk7.com/zhuyan/comments/111565.htmlhttp://www.tkk7.com/zhuyan/articles/111565.html#Feedback0http://www.tkk7.com/zhuyan/comments/commentRss/111565.htmlhttp://www.tkk7.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 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 91久久青青草原线免费| 国产在线a不卡免费视频| 1000部拍拍拍18勿入免费视频下载| 91免费国产自产地址入| 国产免费av一区二区三区| 亚洲91av视频| 亚洲6080yy久久无码产自国产| 爱丫爱丫影院在线观看免费| 成人毛片免费在线观看| 久久精品国产亚洲av成人| 黄色免费网址在线观看| 国产精品1024永久免费视频| 亚洲综合色区在线观看| 亚洲中文无码永久免费| 30岁的女人韩剧免费观看| 亚洲视频中文字幕在线| 三级网站在线免费观看| 亚洲不卡无码av中文字幕| 亚洲一级免费毛片| 久久99精品免费视频| 久久精品国产精品亚洲艾草网美妙 | 免费成人高清在线视频| 亚洲国产成人久久一区WWW| 国产精品免费久久| 亚洲国产一级在线观看| 爱爱帝国亚洲一区二区三区| 精品熟女少妇AV免费观看| 亚洲一区二区三区深夜天堂| 精品久久洲久久久久护士免费| 33333在线亚洲| 国产精品色拉拉免费看| 国产精品久久久久久亚洲影视 | 精品国产亚洲男女在线线电影| 暖暖日本免费中文字幕| 亚洲国产一区二区a毛片| 久久久久久久久久免免费精品| 亚洲精品国产精品乱码不卞| 免费人成黄页在线观看日本| 亚洲日韩国产二区无码| 日本免费一区二区三区最新| 亚洲av成人一区二区三区观看在线|