Java EE WebアプリケーションでJSP 2.1を使用しています。JSP c:out命令が処理されない
私のJSPページのようなものです:MYTEXT = "H & b" は、その後、生成されたHTMLページがある場合
<html><body>
<% String myText = (String) request.getAttribute("myText"); %>
<h1><c:out value="${myText}"/></h1>
</body></html>
:アウト指示していますので、
<html><body>
<h1><c:out value="h & b"/></h1>
</body></html>
cが、処理されていません。
による最初の行の交換:
<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" %>
か、この1:
<%@ 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
はい、taglib宣言行はそこになければなりません。正しいものは<%@ taglib uri = "http://java.sun.com/jstl/core" prefix = "c"%> ' –
です。<%@ taglib uri =" http:// pom.xmlにjava.sun.com/jsp/jstl/core」プレフィックス= "C" %>とJSTL依存性が \t JSTL \t JSTL \t 1.2 –
のtaglib宣言が正しく動作しますjstl1.1 +はhttp://java.sun.com/jsp/jstl/coreです。 –