IntelliJのGoogleAppEngineで遊んでいます。 JSPでJSTLタグを使用しようとしています。インターネットで見つけた2つの異なるURIを試しましたが、どちらもエラーが発生します。
<%@ taglib prefix="c" uri="http://Java.Sun.com/jstl/core" %>
そして
<%@ taglib prefix="c" uri="http://Java.Sun.com/jsp/jstl/core" %>
URLが赤くなり、taglibを解決できないと表示されます。 URLのさまざまな部分を削除して、 Ctrl-Space オートコンプリートの愛を与えてくれますが、運はありません。
これを機能させるために私がしなければならないアイデアはありますか?
JSTLライブラリjarが モジュールの依存関係 に追加されていることを確認してください。
pom.xml
ノードの下の<dependencies>
に次のようなものを追加します(mavenを使用していますよね?):
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>2.5</version>
</dependency>
Gradleおよびその他のビルドシステムについては、 https://mvnrepository.com/artifact/javax.servlet/servlet-api/2.5 を参照してください。
また、プロジェクトに適したバージョンを選択してください。利用可能なすべてのバージョンを確認するには、 ここ を確認してください。
私の場合、Apacheから.jarをダウンロードして( https://Tomcat.Apache.org/taglibs/standard/ )、プロジェクトの依存関係に追加する必要がありました。
File > Project Structure > Modules > Dependencies