软件艺术思考者  
混沌,彷徨,立志,蓄势...
公告
日历
<2006年7月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

随笔分类(86)

随笔档案(85)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
今天下午才接触到Freemarker这个新组件,同样,它也是java开源代码之一。
经过今天的初步使用,感觉它的作用是减轻编写Servlet的工作量的。我想它也应该应用在jsp页面里面。有人说jsp还要经过转换才变成Servlet才能运行,比直接写servlet运行要慢,我觉得这种担心是多余的,因为jsp比servlet只慢一次(第一次请求为编译,之后就把servlet代码驻留在服务器了)。
我作Freemarker的试验的步骤是:
1,下载freemarker,address is :http://www.freemarker.org/freemarkerdownload.html
2,release it ,然后把\freemarker-2.3.8\lib下的freemarker加入到eclipse.
3.在WEB-INF/下面新建templates文件包,然后在里面新建扩展名为ftl的模板。
4.新建 servlet,in it write your code like this:
  void  init ()throw ServletException{
cfg = new Configuration();
cfg.setServletContextFromTemplateLoading(getServletContext,"WEB-INF/test.ftl");

}

public void doGet(HttpServletRequest request,HttpServlsetResponse response)throw ServletException ,IOException{
Map root = new HashMap();
root.put("message",“hello world”);
Template t =cfg.getTemplate("text/html");
PrintWriter out = response.getWriter();
try{
t.prosess(root,out);//看到了吧?用模板来开发servlet可以让我们用一句代码代替一堆代码。
   }catch(TemplateException e ){ e.print...}
}
posted on 2006-07-20 18:06 智者无疆 阅读(29835) 评论(20)  编辑  收藏 所属分类: about java
评论:
  • # re: Freemarker 模板工具的作用及使用(1)  智者无疆 Posted @ 2006-07-20 18:10
    然后在你的web.xml里面映射刚才写的servlet,
    最后在地址栏输入http://localhost:8080/你映射的路径
    会出现如下结果:

    ok,this is what my need.
    hello world
    今后我将在jsp页面里引用模板,并比较它和servlet的速度,过程及结果会在此公布。  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  TiGERTiAN Posted @ 2006-07-21 09:19
    Good!I am waiting for it!  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  剑事 Posted @ 2006-07-21 12:44
    结合WEBWORK用会更方便  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  fangbiao Posted @ 2006-07-26 12:55
    听说STRUTS与FREEMARKER可以强强联手!  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  JavaYoYo Posted @ 2007-01-16 11:56
    我觉得这东西没有必要深入研究,中国人就是喜欢跟风儿...
    国外的网站就很少用这个  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  jos Posted @ 2007-03-12 14:36
    楼上的?这个东西为什么没有必要研究?说说看,国外不用能说明什么?不要一知半解,然后就破口而出  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  444 Posted @ 2007-04-13 13:34
    天天就是框架
    重要的还是业务
      回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)[未登录]  心月狐 Posted @ 2007-09-18 16:06
    怎么往 ftl文件里面传递一个List结合
    然后用<#list >来循环输出来
    特郁闷呢 谢谢帮帮忙
    我的QQ122410832  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  实打实 Posted @ 2007-12-08 17:02
    我们现在用的是STRUTS2跟FREEMARKER结合  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  程序娃娃 Posted @ 2007-12-21 11:42
    cfg.setServletContextFromTemplateLoading(getServletContext,"WEB-INF/test.ftl");

    ---------------------------
    打错了吧 应该是:
    cfg.setServletContextForTemplateLoading(getServletContext(),"WEB-INF/test.ftl");
      回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)[未登录]  高山 Posted @ 2008-05-03 19:06
    我\freemarker-2.3.8\lib下的freemarker加入到eclipse.
    但是没有高亮显示  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  仆仆猪 Posted @ 2008-07-01 20:41
    值得使用,我会在以后的项目中考虑使用。这也是我们一直在寻找的一个特性。Java需要这些来简化固化的开发模式,向脚本语言学习!  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  yaSong Posted @ 2008-07-02 09:37
    正在研究.顶  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  leekiang Posted @ 2008-10-13 03:28
    现在是不是感觉用 freemaker比jsp好不到哪里去?  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  对方的 Posted @ 2009-07-13 10:15
    没用的东西扯了一堆  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  ss Posted @ 2009-11-11 16:28
    就知道业务 你还知道如何才能设计出好的可扩展的代码 ?  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  rrr Posted @ 2010-08-12 15:20
    一帮SB  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  weixin Posted @ 2010-10-29 18:43
    cfg 啥类型?  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)  easy518网址导航 Posted @ 2011-05-23 16:04
    http://www.easy518.com/bbs
    新时代的IT论坛  回复  更多评论   

  • # re: Freemarker 模板工具的作用及使用(1)[未登录]  jspjsp Posted @ 2012-08-09 00:35
    直接写个类,读取模板文件,就可以了,灵活简单。
    页面分离,代码更加简。


      回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyright © 智者无疆 Powered by: 博客园 模板提供:沪江博客


   观音菩萨赞