首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

Freemarker生成静态HTML页面范例

2013-03-04 
Freemarker生成静态HTML页面实例/ head body table width 100% border 0 cellpaddin

Freemarker生成静态HTML页面实例
</ head >
Freemarker生成静态HTML页面范例< body >
Freemarker生成静态HTML页面范例< table width = " 100% " border = " 0 " cellpadding = " 0 " cellspacing = " 0 " bgcolor = " #FFFFFF " >
Freemarker生成静态HTML页面范例< tr >
Freemarker生成静态HTML页面范例< td >
Freemarker生成静态HTML页面范例< table width = " 95% " border = " 0 " align = " center " cellpadding = " 2 " cellspacing = " 6 " >
Freemarker生成静态HTML页面范例< tr >
Freemarker生成静态HTML页面范例< td height = " 10 " align = " left " colspan = 2 ></ td >
Freemarker生成静态HTML页面范例</ tr >
Freemarker生成静态HTML页面范例< tr >
Freemarker生成静态HTML页面范例< td align = " left " width = " 538 " >?
? Freemarker生成静态HTML页面范例< strong > $?{newsitem.title} </ strong > ( $?{newsitem.addtime} )
Freemarker生成静态HTML页面范例</ td >
Freemarker生成静态HTML页面范例< td align = " right " >
Freemarker生成静态HTML页面范例< a href = " index.jsp " > 返回 </ a >
Freemarker生成静态HTML页面范例& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
Freemarker生成静态HTML页面范例</ td >
Freemarker生成静态HTML页面范例</ tr >
Freemarker生成静态HTML页面范例< tr >
Freemarker生成静态HTML页面范例< td align = " left " valign = top colspan = 2 >
Freemarker生成静态HTML页面范例< hr align = " left " width = " 95% " size = " 1 " noshade color = " #cc0000 " >
Freemarker生成静态HTML页面范例</ td >
Freemarker生成静态HTML页面范例</ tr >
Freemarker生成静态HTML页面范例< tr >?
?? ?Freemarker生成静态HTML页面范例< td colspan = 2 > $?{newsitem.showContent} </ td >
Freemarker生成静态HTML页面范例</ tr >
Freemarker生成静态HTML页面范例</ table >
Freemarker生成静态HTML页面范例< br >
Freemarker生成静态HTML页面范例</ td >
Freemarker生成静态HTML页面范例</ tr >
Freemarker生成静态HTML页面范例</ table >
Freemarker生成静态HTML页面范例</ body >
Freemarker生成静态HTML页面范例 </ html >

?

代码:

?

import java.io. * ;
Freemarker生成静态HTML页面范例 import java.util.HashMap;
Freemarker生成静态HTML页面范例 import java.util.Map;
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例 import org.apache.commons.logging.Log;
Freemarker生成静态HTML页面范例 import org.apache.commons.logging.LogFactory;
Freemarker生成静态HTML页面范例 import freemarker.template. * ;
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例?
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例 public class FreeMarkerTest
Freemarker生成静态HTML页面范例? {?
?
private final Log logger = LogFactory.getLog(getClass());?
?
private Configuration freemarker_cfg = null ;?
?
?
?
public static void main(String[] args)
Freemarker生成静态HTML页面范例? {?
// @todo 自己的一个类?
? NewsItem aItem = null ;?

// @todo 装入新闻?
// NewsItem = loadNewsItem(1);?
?
FreeMarkerTest test = new FreeMarkerTest();?

Freemarker生成静态HTML页面范例 Map root = new HashMap();
Freemarker生成静态HTML页面范例 root.put( " newsitem " , aItem);
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例 String sGeneFilePath = " /tpxw/ " ;
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例 String sFileName = " 1.htm " ;
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例boolean bOK = test.geneHtmlFile( " /tpxw/view.ftl " ,root, sGeneFilePath,sFileName);
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例protected Configuration getFreeMarkerCFG()
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例if ( null == freemarker_cfg)
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例// Initialize the FreeMarker configuration;
Freemarker生成静态HTML页面范例// - Create a configuration instance
Freemarker生成静态HTML页面范例 freemarker_cfg = new Configuration();
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例// - FreeMarker支持多种模板装载方式,可以查看API文档,都很简单:路径,根据Servlet上下文,classpath等等
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例// htmlskin是放在classpath下的一个目录
Freemarker生成静态HTML页面范例 freemarker_cfg.setClassForTemplateLoading( this .getClass(), " /htmlskin " );
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例return freemarker_cfg;
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例public boolean geneHtmlFile(String templateFileName,Map propMap, String htmlFilePath,String htmlFileName )
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例// @todo 从配置中取得要静态文件存放的根路径:需要改为自己的属性类调用
Freemarker生成静态HTML页面范例 String sRootDir = " e:/webtest/htmlfile " ;
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例try
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例 Template t = getFreeMarkerCFG().getTemplate(templateFileName);
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例// 如果根路径存在,则递归创建子目录
Freemarker生成静态HTML页面范例 creatDirs(sRootDir,htmlFilePath);
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例 File afile = new File(sRootDir + " / " + htmlFilePath + " / " + htmlFileName);
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例 Writer out = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(afile)));
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例 t.process(propMap, out);
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例catch (TemplateException e)
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例 logger.error( " Error while processing FreeMarker template " + templateFileName,e);
Freemarker生成静态HTML页面范例return false ;
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例catch (IOException e)
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例 logger.error( " Error while generate Static Html File " + htmlFileName,e);
Freemarker生成静态HTML页面范例return false ;
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例return true ;
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例
Freemarker生成静态HTML页面范例public static boolean creatDirs(String aParentDir, String aSubDir)
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例 File aFile = new File(aParentDir);
Freemarker生成静态HTML页面范例if (aFile.exists())
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例 File aSubFile = new File(aParentDir + aSubDir);
Freemarker生成静态HTML页面范例if ( ! aSubFile.exists())
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例return aSubFile.mkdirs();
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例else
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例return true ;
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例else
Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例Freemarker生成静态HTML页面范例 {
Freemarker生成静态HTML页面范例return false ;
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例 }
Freemarker生成静态HTML页面范例}

热点排行