簡體   English   中英

Java類不會導入.jsp文件

[英]Java Class will not import to .jsp file

我正在嘗試使用我創建的名為ParseForm的java類,我創建了一個jsp文件,但是當我用<%@ page import="myPackage.ParseForm" %>導入它時,eclipse用紅色標出它並給出消息“導入myPackage無法解決“。

我的項目名稱是ARForm,ParseForm類的路徑是/ARForm/src/main/webapp/WEB-INF/classes/myPackage/ParseForm.java。 我正在使用tomcat v8在eclipse上運行服務器。 一切都運行順利,我能夠導入標准的java類,如java.io,除了我現在嘗試導入自己的類,它將無法編譯。

我已經閱讀了一堆論壇,網站上的每個人都有與我相同的問題,可以通過將類移到WEB-INF和/或創建一個包來修復它,但是當我做這些事情時,我繼續得到相同的錯誤。

如果我遺漏任何有助於解決這個問題的重要信息,請告訴我。 這是我第一次使用jsp和web開發,我之前唯一的經驗是去年我在高中學習了計算機科學。 先感謝您!

這是錯誤堆棧跟蹤:

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

您的所有Java代碼都應放在java文件夾下。 要從Eclipse運行,您需要在Eclipse Servers選項卡中設置Tomcat。 然后,您可以通過右鍵單擊Run As - > Run on Server來運行項目

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM