jstl タグ内で式言語を使用しようとしていますが、奇妙なエラーが発生します。
「TLD またはタグ ファイルの属性ディレクティブによると、属性値は式を受け入れません」
コードは次のようなものです。
<c:out value="${header['host']}"/>
しかし、次のコードはうまく実行されます。
${header["host"]}
<c:out value="hello"/>
jstl.jar と standard.jar を WEB-INF/lib/ (およびクラスパス) に追加しました。jstl を含めるディレクティブは標準です。
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
JSTL のバージョンは 1.1.2 です
アプリサーバー: tomcat 6.0.16