html作品使用说明,使用说明html模板

Web应用使用FreeMarkerWeb应用使用FreeMarker跟Java程序使用并没太区别. 面Web使用例,用HTML页面模板文件内容:

FreeMarker HelloWorld ${message}我Web应用使用FreeMarker,应该让Servlet合并模板数据,,Servlet负责创建Configuration实例,并负责合并模板数据,面Servlet源代码:package lee;import java.util.*;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import freemarker.template.*;public class HelloServlet extends HttpServlet{ private Configuration cfg; public void init(){ //初始化FreeMarker配置 //创建Configuration实例 cfg = new Configuration(); //设置 FreeMarker模版文件位置 cfg.setServletContextForTemplateLoading(getServletContext(), "WEB-INF/templates"); } public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ //建立数据模型 Map root = new HashMap(); root.put("message", "Hello FreeMarker!"); //取模版文件 Template t = cfg.getTemplate("test.ftl"); // 始准备输 // - 使用模版文件charset作本页面charset // - 使用text/html MIME-type response.setContentType("text/html; charset=" + t.getEncoding()); Writer out = response.getWriter(); //合并数据模型模版并结输out try { t.process(root, out); } catch (TemplateException e) { throw new ServletException("处理Template模版现错误", e); } }}看Servlet类代码与普通Java程序使用FreeMarker致,区别两:1,设置FreeMarker加载模板,Servlet设置加载setServletContextForTemplateLoading,第参数本web应用 ServletContext,第二参数模板文件路径.;2,结必须输HttpServletResponse,才能浏览器加载.配置Servletweb.xml文件代码:hellolee.HelloServlethello/hello
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值