Я переместил несколько общих <%@ tag import=... %>
s из нескольких файлов .tag
в общий файл .tag
(или '.jsp') и включил этот общий файл во все остальные файлы тегов.
Itработает в tomcat / jetty, но eclipse не может их распознать и сообщает об ошибке компиляции в импортированных классах.Вместо этого Eclipse распознает их, когда я изменяю их на <%@ page import=... %>
, но затем происходит сбой tomcat / jetty.
<!-- import.tag -->
<%@ tag import="java.util.List"%><!-- eclipse: compilation error on `List list;` "List can not be resolved to a type", jetty/tomcat: ok -->
<%@ page import="java.util.List"%><!-- eclipse: ok, tomcat/jetty: page directive cannot be used in a tag file -->
<!-- another.tag file -->
<%@ include file="import.tag" %>
<% List list; %>
Является ли это ошибкой затмения?Есть ли какое-нибудь решение?
Редактировать: Я использую Indigo Service Release 1, идентификатор сборки 20110916-0149, Java EE IDE для веб-разработчиков / Ubuntu 10.10