3

Maven プロジェクトで JSTL (JSP taglibs) を使用するには、以下をインポートする必要があります。

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

ただし、これは単なる API であるため、それだけでは十分ではありません。1 つの解決策はGlassfish の実装を使用することであり、もう 1 つの解決策はApache Taglibsを使用することです。

両方とどちらが推奨されるかの違いは何ですか?

4

1 に答える 1

3

現在どちらも JSDL 1.2 をサポートしています。Glassfish は JSTL 1.2 をサポートしていますが、Apache は 1.1 をサポートしており、「1.2 が進行中」です。私はすでに GF を Tomcat に移植しており (私たちの作業のほとんどは GF ベースなので、借りるのが最も簡単でした)、問題は発生しませんでしたが、運が良かっただけかもしれません :-)

編集: wrt JSTL1.1 対 1.2、Oracle JSTL ページから引用

JSTL 1.2 メンテナンス リリースは、JavaServer Pages (JSP) 2.1 仕様の一部として提供されている Unified Expression Language (EL) に対応しています。統合 EL のおかげで、JSTL イテレーション タグなどの JSTL タグを JavaServer Faces コンポーネントで直感的な方法で使用できるようになりました。

于 2012-07-23T16:50:35.787 に答える