我想在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应该以这种方式工作,不是吗?我觉得我在这里缺少一些基本的东西,但我找不到它是什么。
答案 0 :(得分:0)
您应该使用<c:out value=""/>
作为输出。