我在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&amp; 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