eclipse jsp: переместить .tag общий импорт в общий файл? - PullRequest
3 голосов
/ 20 декабря 2011

Я переместил несколько общих <%@ 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

...