我在 Java EE Web 应用程序中使用 JSP 2.1。
我的 JSP 页面是这样的:
<html><body>
<% String myText = (String) request.getAttribute("myText"); %>
<h1><c:out value="${myText}"/></h1>
</body></html>
如果 myText="h & b",则生成的 html 页面为:
<html><body>
<h1><c:out value="h & b"/></h1>
</body></html>
因此,尚未处理 c:out 指令。
将第一行替换为:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:c="http://java.sun.com/jsp/jstl/core">
没有帮助;仍然是同样的问题。
如果我在 jsp 页面的顶部添加以下行:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
或者这个:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
我收到以下错误: 找不到带有此 URI 的标记库。可能的原因可能是 URI 不正确,或者在解析 .tld 文件期间出现错误。
问题是什么?
ps:我应该阅读哪些文档?我正在阅读 JSP 2.1 规范,但没有找到答案。 http://download.oracle.com/otn-pub/jcp/jsp-2.1-fr-eval-spec-oth-JSpec/jsp-2_1-fr-spec.pdf