AppEngine上的JSTL - 标签不起作用

时间:2012-10-03 15:18:07

标签: google-app-engine jstl

我想在AppEngine JSP中使用JSTL来呈现数据。我已经完成了Guestbook demo,这对我来说很好,包括像这样的JSTL调用(来自链接示例):

<blockquote>${fn:escapeXml(greeting_content)}</blockquote>

然而,我尝试通过标签使用JSTL,例如这样:

<fn:out value="greeting_content" />

或只是

<fn:out value="" />

我收到500错误和异常堆栈跟踪说:

org.apache.jasper.JasperException: /guestbook.jsp(80,4) No tag "out" defined in tag library imported with prefix "fn"

JSTL库导入文件的顶部,如示例所示,即

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>

正如预期的那样,如果删除该行,$ {fn:something}调用将停止工作。

有谁知道为什么会这样? JSTL应该以这种方式工作,不是吗?我觉得我在这里缺少一些基本的东西,但我找不到它是什么。

1 个答案:

答案 0 :(得分:0)

您应该使用<c:out value=""/>作为输出。