在eclipse中,我有一个javaproject(不是一个web项目),虽然它确实提供了可重用的标记文件。
布局
+ SRC
+++ META-INF
---- my.tld
+++++++++++标签
--------------- include.jsp
我一直在获取片段“/ META-INF/tags/include.jsp”未在预期路径中找到/Project/META-INF/tags/taginclude.jsp
如何修改eclipse寻找的路径?我需要告诉它在查找中包含“src”
答案 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文件,我建议您检查路径。