1

我想在我的 AppEngine JSP 中使用 JSTL 来呈现数据。我已经完成了留言簿演示,它对我来说很好,包括像这样的 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 应该以这种方式工作,不是吗?我觉得我在这里遗漏了一些基本的东西,但我就是找不到它是什么。

4

1 回答 1

0

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

于 2012-10-03T23:58:49.867 回答