2011-02-04 2 views
4

私は誤解を招くビルドと実行エラーのために困惑しています。それらから、JavaServer Page Standardタグ・ライブラリの違いを明確にすることはできません。例えば、私は以下を参照してくださいさまざまなJSTLライブラリとその使い方の違いは何ですか?

jstl.jar (in Apache Tomcat) 
jstl-1.2.jar (in Tomahawk examples) 
jstl-impl.jar (in GlassFish) 

過去の時代では、私が使用(最近回復し、災害に対する私的保存されている)しましたjavax.servlet.jsp.jstlから

jstl-api-1.2.jar 
jstl-impl-1.2.jar 

これらの後者は、私がJavaServer Faces(JSF)の作業を確実に行うために使用できるように見える唯一のものです。

これらのさまざまなJARとは対照的に、私が見つけたwikiステートメントはありません。ええ、私は年齢が違っていることを知っています。 jstl.jarは近代的、決定的な、1(APIと IMPL )で、私はちょうど間違っているJSFライブラリを使用しています両方の(MyFacesを-APIであるために仮定されていない場合、私は、例えば、疑問に思います-1.2.8.jarなど)はそれと一緒に行くのですか?

私の目的は、MyFacesまたはRichFacesを使用してFaceletの作業を行うためのJARの確定セットを確立することです。

これにいくつかの光とベストプラクティスを出すことができる誰にも感謝します。

答えて

5

ターゲットサーブレットコンテナに組み込まれている場合は、/WEB-INF/libのいずれかを持つ必要はありません。 GlassfishやJBoss ASのような本格的なJava EEコンテナにはそれが組み込まれています。

ターゲットサーブレットコンテナに組み込まれていない(Tomcatなど)場合、またはできるだけ多くのサーブレットコンテナをカバーしたい場合は、web.xmlで宣言されているサーブレットAPIのバージョンと一致する最新のJSTLバージョンを選択する必要があります。

JSTLのバージョンの違いとそのダウンロード方法の詳細については、JSTL tag wiki pageを参照してください。質問の下にタグを置き、infoをクリックしたときと同じページです。

+0

私はstackOverflowタグ情報機能を知らなかった。ありがとう、もう一度、BalusC! –

+0

ようこそ。 – BalusC

関連する問題