2011-02-05 2 views
1

iはJSTLの問題を持っていない、私はjstl1.1と標準の両方が含まれているjstl-1.2.jarをダウンロードした新しいWebアプリケーションプロジェクトのバージョン2.5JSTLの問題は、jasperException URIが

をEclipseのIDEを使用して作成されています私のプロジェクトのライブラリに正しく追加されています。

私はタグライブラリを参照しています方法は次のとおりです。

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

c.tldファイルで指定された:

 <description>JSTL 1.1 core library</description> 
    <display-name>JSTL core</display-name> 
    <tlib-version>1.1</tlib-version> 
    <short-name>c</short-name> 
    <uri>http://java.sun.com/jsp/jstl/core</uri> 

Eclipseは赤で何かを下線いないか、そう警告を与えるものではありませんtaglibの参照がうまくいけば、私は知らない、なぜ、私は次のエラーを取得するプロジェクトを実行する:

uriはアプリケーションをデプロイするために使用されるファイルの1つであるc.tldファイルにあるため、そうではありません。

正直言って、これは別のIDEでうまく動作しますが、これは市場関連の理由では言及しませんが、それはEclipseでも動作するようにするためです。

あなたにはどんなアドバイスがありますか?

+0

クラスパス上でjstl.jarを使ってもうまく動作します。 – Bozho

+0

クラスパスに 'standard.jar'もあると思いますか?私がstandard.jarとjstl.jarを試してみたら、 "http://java.sun.com/jstl/core"のtaglib参照uriを変更しなければならないが、同じエラーが表示される – JBoy

+0

standard.jarは必要ありませんJSTL 1.2で。 –

答えて

0

あなたは、/WEB-INF/libにJARファイルをドロップしていましたが、それ以外の場所ではビルドパスを使用しないでください。

JSTL tag wiki pageも参照してください。

関連する問題