2012-01-26 16 views
3

通常、JSTL/ELライブラリを使用する必要がありますか? Tomcatディストリビューションにそれらを含める必要がありますか? Eclipse IndigoでTomcat7をインストールしました。プロジェクトエクスプローラの "Apache Tomcat v7.0"ブランチの下に、el-api.jarという名前のjarファイルがあります。それはどのようにjstl-api.jarjstl-impl.jarとreales私は通常、私のjspsでJSTL/ELを持っていた? el-api.jarのみがインストールされているjspでELまたはJSTLを使用できますか?なぜTomcat7にはel-api.jarがありますが、jstl libsはありません。

答えて

8

サーブレットとJSPコンテナです。式言語はJSP specificationの依存関係です。 JSTLはそうではありません。リリースノートから

バンドルのAPI:

のTomcat 7.0の標準インストールは、「libにそれらを配置することにより、Webアプリケーション(で使用できる次のAPI のすべてを作ります「):

  • 注釈-api.jarの(注釈パッケージ)
  • catalina.jar(Tomcatのカタリナ・インプリメンテーション)
  • カタリナ-ant.jarを(TomcatのカタリナAntタスク)
  • カタリナ・ha.jar(高可用性パッケージ)
  • カタリナ・tribes.jar(グループ通信)
  • ECJ-3.7.1.jar(EclipseのJDT Javaコンパイラ)
  • EL-api.jarの(EL 2.2 API)
  • jasper.jar(ジャスパー2コンパイラおよびランタイム)
  • ジャスパー-el.jar(ジャスパー2 EL実装)
  • JSP-api.jarの(JSP 2.2 API)
  • サーブレット-api.jarの(サーブレット3.0 API)
  • のTomcat-api.jarの
  • のTomcat-coyote.jar(カタリナとジャスパーで共有インタフェース)(Tomcatのコネクタおよびユーティリティクラス)
  • のtomcat-dbcp.jar(パッケージはコモンズDBCPに基づいて、データベース接続プールを改称)

JSTLはちょうどタグライブラリですので、あなたが配置することにより、任意の実装を追加することができるはずですあなたのアプリケーションのWEB-INF/libにあります。

+0

だから私は、JSTLなしでELを使用できますか?ちょうどそれをJSPに入れますか? –

+0

はい。 {最小文字数制限を満たす} – McDowell

+0

リンクにTLDファイルが含まれている必要がありますか? –

関連する問題