Freemarker在Struts2项目中没有看到标准的标记库

时间:2010-07-12 11:56:08

标签: jsp jstl freemarker

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

在FTL文件中我有:

<#assign c=JspTaglibs["http://java.sun.com/jstl/core"]>

渲染页面时我得到了:

JspTaglibs["http://java.sun.com/jstl/core"] is undefined.

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

如何使标准库有效?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

原来这是最简单的事情。 /WEB-INF/lib目录未完全填充,导致此错误。我完成了项目的全面重建,现在就像魔法一样。