在预期的路径上找不到片段(eclipse jsp)

时间:2008-11-04 22:33:06

标签: eclipse tagfile validationerror

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

布局

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

我一直在获取片段“/ META-INF/tags/include.jsp”未在预期路径中找到/Project/META-INF/tags/taginclude.jsp

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

3 个答案:

答案 0 :(得分: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目录中。 Tablib必须进入WEB-INF / tags目录。 最后,你的.jsp文件必须进入src目录(WEB-INF的父目录)。

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

myproject/
`-- src
    |-- WEB-INF
    |   |-- classes
    |   |   `-- MyClass.class
    |   |-- lib
    |   |   `-- my.jar
    |   |-- tags
    |   |   `-- my.tld
    |   `-- web.xml
    `-- include.jsp

希望这有帮助。

布莱恩

答案 1 :(得分:1)

我担心我不理解原帖中的ascii表示,但验证器可以使用任何带有ModuleCore Nature的项目及其.settings / org.eclipse.wst.common.component文件来查找出“/”的意思。创建动态Web项目并检查该文件和.project可能有助于您将正确的内容组合在一起,以便在Java项目中实现此功能。

答案 2 :(得分:0)

也许jsp页面的路径不正确!您可以使用ctrl +左键单击检查它,如果无法打开jsp文件,我建议您检查路径。