【问题标题】:Freemarker doesn't see standart tag libraries in Struts2 projectFreemarker 在 Struts2 项目中看不到标准标签库
【发布时间】:2011-03-14 18:48:18
【问题描述】:

我目前正在将我们的 Web 应用程序从 Webwork 升级到 Struts2。我遇到了无法解决的 freemarker 问题。

在 FTL 文件中我有:

渲染页面时我得到:

JspTaglibs["http://java.sun.com/jstl/core"] 未定义。

我使用其他标签库(例如 spring 和 struts),我在 web.xml 中定义了它们,它工作正常。

我怎样才能使标准库工作?

【问题讨论】:

    标签: jsp jstl freemarker


    【解决方案1】:

    此 URI 在十多年前已被弃用。使用http://java.sun.com/jsp/jstl/core。另一方面,您还需要确保正确安装了 JSTL(只需将 JAR 文件放置在 webapp 的运行时类路径中即可)。

    【讨论】:

      【解决方案2】:

      原来这是最简单的事情。 /WEB-INF/lib 目录未完全填充并导致此错误。我对项目进行了完全重建,现在它就像魔术一样工作。

      【讨论】:

      • 这正是我在谈论 webapp 的运行时类路径时试图告诉你的。 /WEB-INF/lib 文件夹是默认 webapp 的运行时类路径所涵盖的路径之一……如果你不明白我所说的“webapp 的运行时类路径”是什么意思,那么你应该这么说。我会更详细地解释这一点。
      猜你喜欢
      • 2012-06-25
      • 2013-04-11
      • 2017-08-01
      • 2015-09-10
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 2019-04-27
      • 2010-10-05
      相关资源
      最近更新 更多