2

在 Eclipse 中,我有一个 javaproject(不是 web 项目),尽管它确实提供了可重用的标记文件。

布局

+src
+++META-INF
----my.tld
+++++++++++标签
---------------include.jsp

我不断收到 Fragment "/META-INF/tags/include.jsp" was not be found at expected path /Project/META-INF/tags/taginclude.jsp

如何修改 eclipse 正在寻找的路径?我需要告诉它在查找中包含“src”

4

3 回答 3

4

Josh,如果您正在使用 .jsp 和 .tld 文件,那么您真的不应该将其作为“Java 项目”来执行,而应该将其作为 Eclipse 中的“动态 Web 项目”。尽管如此,我会尽力回答你的问题。

根据您的文件系统图,您的文件布局不正确。如果您尝试创建一个 Web 应用程序(一个 .war 文件),那么您需要一个 WEB-INF 目录。在 WEB-INF 目录下,您需要一个 web.xml 文件(google for web.xml 以查看其中需要什么)、一个标签目录以及一个类和 lib 目录。

编译的类文件必须放在 WEB-INF/classes 目录下。您依赖的 Jar 文件必须放在 WEB-INF/lib 目录中。Tablibs 必须放在 WEB-INF/tags 目录中。最后,您的 .jsp 文件必须进入 src 目录(WEB-INF 的父目录)。

因此,您的布局应如下所示:

我的项目/
`--src
    |-- 网络信息
    | |-- 班级
    | | `-- MyClass.class
    | |-- 库
    | | `--我的.jar
    | |-- 标签
    | | `--我的.tld
    | `-- web.xml
    `-- 包括.jsp

希望这可以帮助。

-布莱恩

于 2008-11-04T23:57:25.767 回答
1

恐怕我不理解原始帖子中的 ascii 表示,但验证器可以利用任何具有 ModuleCore Nature 及其 .settings/org.eclipse.wst.common.component 文件的项目来找出“ /“ 方法。创建一个动态 Web 项目并检查该文件和 .project 可能会帮助您拼凑正确的内容以使其在您的 Java 项目中工作。

于 2009-11-05T08:29:55.840 回答
0

可能是jsp页面的路径不对!可以ctrl+左键查看,如果打不开jsp文件建议查看路径。

于 2014-12-05T09:35:40.763 回答