私はJSPを学んでいて、それでJSTLを使おうとしています。Eclipse Juno を使用しており、https://stackoverflow.com/tags/jstl/infoのインストール手順に従いました。
しかし、それを実行しようとすると、次のエラーメッセージが表示されます。
および説明 サーバーで内部エラーが発生したため、この要求を実行できませんでした。
project/WebContent/WEB-INF/lib/ フォルダーに javax.servlet.jsp.jstl-1.2.2.jar と javax.servlet.jsp.jstl-api-1.2.1.jar をドロップしてフォルダーを更新し、また、それらを右クリックし、[ビルド パス] -> [ビルド パスの構成] をクリックして、両方が Web アプリ ライブラリの下にあることを確認します。
JSTL の異なるバージョン、つまり 1.2.1 と 1.2 を試してみましたが、すべて同じエラーが発生します。また、.jarファイルを削除しても同じエラーが発生するため、ファイルが何らかの形で読み取られていないか、セットアップが正しくないと想定しています。
解決策を検索しようとしましたが、同じ問題を抱えている他の人が見つからないようです... (誰も同じ問題を抱えていないか、どこを見ればよいかわかりません。)
実行しようとしている単純な .jsp コードは次のとおりです。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>
<c:import url="hotels.html" var="sf"/>
<x:parse doc="${sf}" varDom="dom"/>
<html>
<head>
<title>Parsing hotels.html</title>
</head>
<body>
<x:out select="$tag/img/@alt"/>
</body>
</html>
誰か助けてください...よろしくお願いします。