java模板引擎velocity(Java Web操作手册:普通web项目集成Enjoy模板引擎(第2篇))java教程 / Java Web开发中的模板引擎选择与使用...

wufei123 发布于 2024-06-08 阅读(7)

一、软件的下载与安装Enjoy模板引擎需要使用jar包,同时提供Enjoy模板引擎的源码jar,存放地址:链接:https://pan.baidu.com/s/1wqvavLRpoPILpwr7kiIY0w,提取码:gldr 。

二、环境搭建在Eclipse中新建名为enjoy的web项目(可关注头条号“小海洋why”并查看“Java Web操作手册:搭建Eclipse+Tomcat开发环境(第1篇)”)。具体结构如下图。

复制enjoy-4.6.jar和enjoy-4.6-sources.jar两个jar到上图的lib目录,如下图所示。

在src中新建包com.why.utils,如下图。

点击包com.why.utils,并按ctr+n,在出现的窗口中输入ser,如下图

选择上图中的web目录下的Servlet,并点击Next,将Java package输入框中的内容修改为com.why,并将获取焦点的输入框中输入Enjoy,如下图。

点击finish,在代码区会弹出Enjoy.java文件,但是会报错,如下图。

点击enjoy项目,并点击鼠标右键,出现下图。

点击上图中的Build Path中的Configure Build Path...,出现如下对话框

选择Libraries选项卡,并点击右侧Add Library...,出现如下对话框。

选择Server Runtime,并点击Next。

点击Apache Tomcat V9.0并按Finish,这时就不会报错了,如果你的电脑到这一步没有Apache Tomcat V9.0,可关注头条号“小海洋why”并查看“Java Web操作手册:搭建Eclipse+Tomcat开发环境(第1篇)”中关于如何在Eclipse中添加Tomcat的部分。

此时将enjoy项目添加到tomcat并启动,在浏览器中输入http://localhost:8080/enjoy/Enjoy,出现如下结果表明成功。

现在开始配置Enjoy模板引擎,在包com.why.utils下新建EngineUtil类,并输入如下代码package com.why.utils; import java.io.IOException; import javax.servlet.http.HttpServletResponse; import com.jfinal.template.Engine; import com.jfinal.template.Template; public class EngineUtil { public static Engine getInstance() { Engine engine = Engine.use(); engine.setDevMode(true); engine.setBaseTemplatePath(null); engine.setToClassPathSourceFactory(); return engine; } public static void write(String url, HttpServletResponse response) throws IOException { Template template = EngineUtil.getInstance().getTemplate(url); String index = template.renderToString(); response.getWriter().write(index); } } 。

在Enjoy.java文件中的doGet方法中输入如下代码protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("UTF-8"); EngineUtil.write("/index.html", response); }

点击enjoy项目,并按ctr+n,在出现的输入框中输入sour,结果如下

选择Source Folder,并按Next,在弹出的对话框中输入view,如下图

点击Finish,点击新建好的view文件夹并按ctr+n,在弹出侧输入框中输入html,如下图。

点击Next,在File name输入框中输入index.html,并按Finish。

如果你的index.html在Webcontent目录下,可以手动将其拖动到view目录下在index.html中的body中输入如下代码并保存#("abcd".substring(0, 2))启动tomcat并在浏览器中访问网址:。

http://localhost:8080/enjoy/Enjoy,出现如下结果表明集成Enjoy模板完成。

至此完成了本节课的任务。如果对您有帮助,欢迎点赞、评论、关注、转发。祝生活愉快。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

河南中青旅行社综合资讯 奇遇综合资讯 盛世蓟州综合资讯 综合资讯 游戏百科综合资讯 新闻62783