java - 无法将 Rythm 模板引擎与 servlet 3.0 一起使用

标签 java tomcat servlets servlet-3.0 rythm

我正在尝试在 tomcat7 上使用带有 servlet 3.0 的 Rythm 模板引擎。
我想将模板从 WebContent 目录渲染到 Rythm 引擎。但它没有检测到模板。

在 servlet init() 方法中,我将 Rthym 引擎初始化为

public void init(ServletConfig config) throws ServletException {
        Map <String, Object> context = new HashMap <String, Object> ();
        //String filePath = new File("").getAbsolutePath();
        //filePath.concat("WebContent");
        context.put("home.template", "WebContent");
        Rythm.init(context);
    }

然后我尝试在 doGet 方法中使用 Rythm.render 渲染我的 NewFile.html

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        Map <String, Object> args = new HashMap <String, Object> ();
        args.put("a", "World");
        PrintWriter out = response.getWriter();
        out.println(Rythm.render("NewFile.html", args));
    }

但它在浏览器中仅显示“NewFile.html”(不是 NewFile.html 的内容,而仅显示字符串“NewFile.html”

最佳答案

我对 Rythm 也有类似的问题,就我而言,它有助于在文件名前面写入目录:

Rythm.render("templates/" + templateFileName, parameters);

设置 home.template 变量对我来说也不起作用。

关于java - 无法将 Rythm 模板引擎与 servlet 3.0 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26494075/

相关文章:

java - 如何分析运行Tomcat的嵌入式H2数据库的内存消耗?

java - 添加错误页面会阻止 tomcat 7 中的所有 servlet

java - 单击位图时

java - 应用程序部署后无法访问服务器

java - 如何将crc16 C实现转换为java?

java - 如何在 java LWJGL 的游戏中添加光照?

session - 关于 Tomcat session 的问题。 2 war 网络应用程序

java - 使用 sun.net.www.protocol.http.HttpURLConnection.getInputStream() 的偶发连接问题的根本问题是什么?

java - 将对象列表过滤到 jsp 页面中的 servlet 上下文中

JSP中的图片上传和显示