web-dev-qa-db-ja.com

TomcatおよびEclipse内でJSTLを実行する

これを実行するように努めてきましたが、実行できません。私はEclipse Galileo、Tomcat 5.5.23を使用しており、いくつかのJSTLがあります。私の最新の試みは、GlassFish jarファイル「jstl-impl-1.2.jar」を使用することでした。 Tomcatの共有ライブラリに配置し、外部jarとしてEclipseプロジェクトに追加してエクスポートしました。

誰がどのjarをどのフォルダーにロードするのか、それをEclipseにロードするように指示する方法を教えてもらえますか?

23
Alex004

プロジェクトにjstlを含めるのは非常に簡単です。

  1. http://repo1.maven.org/maven2/javax/servlet/jstl/1.2/ からjstl-1.2.jar(JSP 2.1コンテナーのみ、つまりTomcat 6、それ以外はjstl-1.1.jar)をダウンロードします。
    または
    http://search.maven.org/#browse|707331597 からのインターフェース(javax.servlet.jsp.jstl-api-1.2.1.jar)と実際の実装 http://search.maven.org/#browse%7C-1002239589 のクラス(javax.servlet.jsp.jstl-1.2.2.jar)。

  2. プロジェクトのWEB-INF/libディレクトリにコピーします

  3. 次のタグをjspに含めます:
    • <%@ taglib uri = "http://Java.Sun.com/jsp/jstl/core" prefix = "c"%>
    • <%@ taglib uri = "http://Java.Sun.com/jsp/jstl/fmt" prefix = "fmt"%>
    • <%@ taglib uri = "http://Java.Sun.com/jsp/jstl/functions" prefix = "fn"%>
    • <%@ taglib uri = "http://Java.Sun.com/jsp/jstl/sql" prefix = "sql"%>

Eclipseについては、フレームワークプラグインを使用しているかどうかを知る必要があります。私はMyEclipseを使用していますが、それは自動的に行われます。

30
Juparave

別の方法をここに示します https://stackoverflow.com/tags/jstl/info

つまり、ここからjstl.jarをダウンロードします。

http://download.Java.net/maven/1/jstl/jars/jstl-1.2.jar

wEB-INF/lib dirにドロップします

次の行を追加します。

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

あなたのjspファイルで。

(F5を実行し、その後でクリーンアップしてビルドすることを忘れないでください)

4
thedrs