我已将多个<%@ tag import=... %>
个文件从多个.tag
文件移动到共享的.tag
(或“.jsp”)文件,并将该共享文件包含在所有其他标记文件中。< / p>
它在tomcat / jetty中工作,但是eclipse在识别它们时失败并报告导入类的编译错误。相反,当我将它们更改为<%@ page import=... %>
但是然后tomcat / jetty失败时,eclipse会识别它们。
<!-- 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,Build id 20110916-0149,Java EE IDE for Web Developers / Ubuntu 10.10