はじめに
JSPで表題のエラーが出て苦戦したので、エラー解決方法をメモ。
やろうとしたこと
Eclipse上でこういうJSPを用意して、全てのJSPにインクルードするようにweb.xmlの方で設定。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
web.xml
<web-app>
<!-- JSP共通ファイルをインクルード -->
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<page-encoding>UTF-8</page-encoding>
<include-prelude>/WEB-INF/include.jsp</include-prelude>
</jsp-property-group>
</jsp-config>
</web-app>
おこった事象
作ったアプリのどの画面でもいいのでアクセスすると、下記のエラーが発生。
やることその1(JSTLライブラリの入手)
この記事にある通り、JSTLのライブラリを入手する。
やることその2(入手したライブラリをビルド・パスに設定)
プロジェクトを右クリック⇒「ビルド・パス」⇒「外部アーカイブの追加」を選択。
エクスプローラが開くので、入手したライブラリを選択する。
「参照ライブラリー」で表示されるようになります。
やることその3(デプロイメント・アセンブリーの設定)
「Javaビルド・パス・エントリー」を選択して「次へ」を押下。
「適用して閉じる」。
おしまい。
このエラーに1日かかっちまったぜくそう
よくよく考えるとMaven使ってJSTLのライブラリ取得すればデプロイメント・アセンブリーの設定不要じゃん。まあいいや。