次のステートメントを含む簡単なテスト ページがありますが、${} タグが Tomcat によって処理されていないようで、ログにエラーは記録されません。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>JSTL Test Example</title>
<body>
Setting value using c:out <c:set var="name" scope="request" value="Testing" /><br>
Value is: <b><c:out value="${name}"/></b><br>
</body>
</html>
ブラウザー出力: c:out を使用して値を設定する 値: ${name}
https://stackoverflow.com/tags/jstl/infoの情報を使用して 確認しました 1) Tomcat lib には jstl.2 jar があり、重複する jar はありません。この jar を削除すると、タグ クラスが見つからないという大きな例外が発生します。 . 2) 私の webapp には、クラスパスに jstl jar がありません。3) Tomcat web.xml に正しいサーブレット仕様がある
<web-app
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
どんな助けでも大歓迎です。ありがとう