Java类不会导入到.jsp文件

Java类不会导入到.jsp文件,java,eclipse,jsp,tomcat,import,Java,Eclipse,Jsp,Tomcat,Import,我试图使用我创建的名为ParseForm的java类和我创建的jsp文件,但是当我使用导入它时,eclipse在它下面加上红色下划线,并给出消息“import myPackage无法解析” 我的项目的名称是ARForm,ParseForm类的路径是/ARForm/src/main/webapp/WEB-INF/classes/myPackage/ParseForm.java。我使用TomcatV8在eclipse中的服务器上运行。一切都运行得很顺利,我能够导入标准java类,比如java.io,

我试图使用我创建的名为ParseForm的java类和我创建的jsp文件,但是当我使用
导入它时,eclipse在它下面加上红色下划线,并给出消息“import myPackage无法解析”

我的项目的名称是ARForm,ParseForm类的路径是/ARForm/src/main/webapp/WEB-INF/classes/myPackage/ParseForm.java。我使用TomcatV8在eclipse中的服务器上运行。一切都运行得很顺利,我能够导入标准java类,比如java.io,但现在我尝试导入自己的类,但它不会编译

我读过很多论坛,网站上的每个人都有和我一样的问题,他们可以通过将这些类转移到WEB-INF和/或创建一个包来解决问题,但是当我做这些事情时,我仍然会遇到同样的错误

如果我遗漏了任何有助于解决此问题的重要信息,请告知我;这是我第一次使用jsp和web开发,我之前唯一的经验是去年我在高中学习了AP计算机科学。提前谢谢你

以下是错误跟踪:

Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:198)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:361)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

Eclipse给您带来错误,因为它找不到您正在导入的类。在Maven webapp项目中,结构如下所示:

ARForm |-- src |-- main |-- java |-- myPackage |-- ParseForm.java |-- resources |-- webapp |-- WEB-INF |-- web.xml |-- index.jsp 阿福 |--src |--主要 |--爪哇 |--我的包裹 |--ParseForm.java |--资源 |--网络应用 |--WEB-INF |--web.xml |--index.jsp
所有Java代码都应该放在Java文件夹下。要从Eclipse运行,需要在Eclipse服务器选项卡中设置Tomcat。然后,您可以通过右键单击RunAs->RunonServer来运行您的项目

Eclipse会给您错误,因为它找不到您要导入的类。在Maven webapp项目中,结构如下所示:

ARForm |-- src |-- main |-- java |-- myPackage |-- ParseForm.java |-- resources |-- webapp |-- WEB-INF |-- web.xml |-- index.jsp 阿福 |--src |--主要 |--爪哇 |--我的包裹 |--ParseForm.java |--资源 |--网络应用 |--WEB-INF |--web.xml |--index.jsp
所有Java代码都应该放在Java文件夹下。要从Eclipse运行,需要在Eclipse服务器选项卡中设置Tomcat。然后,您可以通过右键单击run As->run on Server来运行您的项目

,因此我做了更改,它不再用红色下划线,而是在我提交表单时给出错误500,表示它无法导入,因为myPackage.ParseForm是一个包,而不是一个对象。我想重建它可能会修复它,但运行“Maven Build…”和目标“clean verify”表示它无法构建,因为它找不到web.xml,即使web.xml在eclipse中显示。重建失败后,它也无法在tomcat中运行:(更新:所以我仔细看了一下我的pom.xml,它说ARForm/target/m2e wtp/web resources/META-INF/MANIFEST.MF它找不到/不存在,所以很明显问题是我的webapp文件夹在src中,而不是在main中。现在我可以用maven进行构建,但在运行到时发送表单后仍然出现错误500。)mcat.scr/main/java等是maven如何构造我们的项目目录的。java源的根目录应该是java目录,而web应用程序的根目录应该是webapp。@DaneWilliams您是否设法用导入语句显示jsp?所以我做了更改,它不再用红色下划线,而是在我提交表单s时给出错误500aying说它无法导入,因为myPackage.ParseForm是一个包,而不是一个对象。我想重建它可能会修复它,但运行目标为“clean verify”的“Maven Build…”表示它无法生成,因为它找不到web.xml,即使web.xml在eclipse中显示。重建失败后,它也无法在tomcat中运行:(更新:所以我仔细看了一下我的pom.xml,它说ARForm/target/m2e wtp/web resources/META-INF/MANIFEST.MF它找不到/不存在,所以很明显问题是我的webapp文件夹在src中,而不是在main中。现在我可以用maven进行构建,但在运行到时发送表单后仍然出现错误500。)mcat.scr/main/java等是maven构造项目目录的方式。java源的根目录应该是java目录,而webapp位于web应用程序的根目录中。@DaneWilliams您是否用import语句显示jsp?