My開発メモ

coreタグライブラリを使ってたら、c:forEachで警告が出た (Java21 / Tomcat10.1)

jspファイルを作成していると、<c:forEach …. の入力をしていると、警告が出た。

警告の内容は、

A problem was encountered using TagExtraInfo class org.apache.taglibs.standard.tei.ForEachTEI for 'c:forEach'

“A problem was encountered using TagExtraInfo” で検索すると、以下のサイトがヒットした。

Type A problem was encountered using TagExtraInfo class org.apache.taglibs.standard.tei.ForEachTEI for ‘c:forEach;

ここのアンサーを見ると、

(1) 私の場合は、設定をいじって、この警告が出ないようにしている。
(2) 私の場合は、Eclipseを最新版にしたらその警告は出なくなった。

の2例が報告されていた。

要するに、「気にするな」ってことね。

もし、気になるなら、以下の設定を変更して、警告が出ないようにすればいいってことね。

"ウィンドウ" --- "設定" --- "Web" --- "JSPファイル" --- "検証"

で開いたページで、

"カスタム・アクション" --- "TagExtraInfoクラスに他の問題" を "無視" にする

というものである。

僕の環境

Eclipse IDE for Enterprise Java and Web Developers (includes Incubating components)
Version: 2024-06 (4.32.0)
Build id: 20240606-1231
OS: Linux, v.6.5.0-45-generic, x86_64 / gtk 3.24.33, WebKit 2.44.2
Java vendor: Eclipse Adoptium
Java runtime version: 21.0.3+9-LTS
Java version: 21.0.3
Tomcat 10.1.24

JSTLファイル

jakarta.servlet.jsp.jstl-api-3.0.0.jar
jakarta.servlet.jsp.jstl-3.0.1.jar

Taglibの記述

<%@ taglib prefix="c" uri="jakarta.tags.core" %>

参考

Type A problem was encountered using TagExtraInfo class org.apache.taglibs.standard.tei.ForEachTEI for ‘c:forEach;

カテゴリー: Eclipse, Java, memo

タグ: coreタグライブラリ, forEach, jsp, JSTL

カウント: 285