2009-05-10 7 views
14

JSTL taglib URIは廃止されましたか?私はSpring MVCのチュートリアルをチェックアウトし、そこからこの小さなJSPコードをコピーしてきた

<%@ page session="false"%> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 

<html> 
    <head><title>Training, Inc.</title></head> 
    <body> 
     <h2><c:out value="${message}" /></h2> 
    </body> 
</html> 

メッセージの文字列セットがありますし、C:アウトタグがちょうど

$ {文字通り印刷しますメッセージ私は私が前に持っていた問題を思い出しとするのtaglib URIを変更するまで、私はしばらくの間、私の頭を打った}

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> 

は、これは私が変換XSLTと同様の問題があった

いくつかの時間前、私の小さな問題を解決しますが、その場合には、私はこのlink私の春の例によるとhttp://java.sun.com/jsp/jstl/xml

http://java.sun.com/jstl/xmlから変更しなければならなかったはず

質問があります: このtaglib URIの混乱はどこにあるのですか?なぜ私はhttp://java.sun.com/jsp/jstlから最後のバージョンを取得したのですか?http://java.sun.com/jstl

+0

この問題に関するディスカッション[here](http://www.mularien.com/blog/2008/04/24/how-to-reference-and-use- jstl-in-your-web-application /)を使用します。 – kgiannakakis

答えて

2

はい、タグライブラリのURIがJSTLバージョン1.0と1.1の間で変更されたことはよく知られています。以前の標準を使用するサンプルを取得して、新しいtaglib JARでそれらを使用しようとすると、この問題が発生します。

2

まだこのエラーが発生していますが、手作業でpomを作成している場合は、おそらく標準ライブラリがありません。例: 私は逃した

<dependency> 
     <groupId>taglibs</groupId> 
     <artifactId>standard</artifactId> 
     <version>${jstl.version}</version> 
    </dependency> 
関連する問題