freemark
来源:互联网 发布:linux 查找字符串 编辑:程序博客网 时间:2024/05/16 03:28
public class HelloServlet extends HttpServlet { private Configuration cfg; public void init() { // Prepare the FreeMarker configuration; // - Load templates from the WEB-INF/templates directory of the Web app. cfg = Configuration.getDefaultConfiguration(); cfg.setServletContextForTemplateLoading( getServletContext(), "WEB-INF/templates"); } protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // Build the data-model Map root = new HashMap(); root.put("message", "Hello World!"); // Get the templat object Template t = cfg.getTemplate("test.ftl"); // Prepare the HTTP response: // - Use the charset of template for the output // - Use text/html MIME-type FileWriter out = new FileWriter(new File("G:\\test.html")); resp.setContentType("text/html; charset=" + t.getEncoding()); // Merge the data-model and the template try { t.process(root, out); System.out.println(out); out.flush(); System.out.println(out); } catch (TemplateException e) { throw new ServletException( "Error while processing FreeMarker template", e); } }}
<servlet> <servlet-name>hello</servlet-name> <servlet-class>example.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>
0 0
- freemark
- freemark
- freemark
- FreeMark
- freeMark
- freemark
- freemark
- freemark
- [Freemark]freemark常用语法
- freemark语法
- freemark 基础知识
- freemark指南
- freemark 标签
- freemark语法
- freemark 笔记
- freemark标签
- freemark注释
- freemark学习
- 算法题(1)
- python用post方法,向solr进行删除,更新,插入操作
- oracle的触发器增删改实例
- github代码不能更新
- Caffe学习系列(15):计算图片数据的均值
- freemark
- android DPI 计算 及单位换算
- 并发 并行 同步 异步 多线程 多进程 阻塞 非阻塞
- Android N Behavior Changes 笔记
- 设计模式-8-外观模式
- C# winform中实现Datagridview中只允许输入数字类型
- IntelliJ IDEA 使用 Resin + JRebel 实现热部署
- angualrjs动态加载分析
- hadoop学习从0开始-mapreduce