AppEngineJSPでJSTLを使用してデータをレンダリングしたいと思います。ゲストブックのデモを完了しました。これは、次のようなJSTL呼び出し(リンクされた例から)を含めて、正常に機能します。
<blockquote>${fn:escapeXml(greeting_content)}</blockquote>
ただし、次に、タグを介してJSTLを使用しようとしました。例:次のようになります。
<fn:out value="greeting_content" />
あるいは単に
<fn:out value="" />
500エラーと例外スタックトレースが表示されます。
org.apache.jasper.JasperException: /guestbook.jsp(80,4) No tag "out" defined in tag library imported with prefix "fn"
JSTLライブラリは、例のようにファイルの先頭にインポートされます。
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
そして、予想どおり、その行を削除すると、$ {fn:something}呼び出しが機能しなくなります。
誰かがそれがなぜであるかについての考えを持っていますか?JSTLはそのように機能するはずですよね?ここで基本的なものが欠けているような気がしますが、それが何であるかがわかりません。