如何在JSP文件中導入Java類? <%@page import="javaname.java"%>
在Eclipse Neon中不起作用。 已定義的完整路徑仍然不起作用。在JSP文件中導入Java類
我們有一個已存在的項目,即java類在WEB-INF/classes而不是src文件夾內,但是當我們嘗試在另一個項目上執行時,我們無法使用相同的語法導入(<%@ Page import = 「package.javaclass」 %>)
Java類:
JSP:
如何在JSP文件中導入Java類? <%@page import="javaname.java"%>
在Eclipse Neon中不起作用。 已定義的完整路徑仍然不起作用。在JSP文件中導入Java類
我們有一個已存在的項目,即java類在WEB-INF/classes而不是src文件夾內,但是當我們嘗試在另一個項目上執行時,我們無法使用相同的語法導入(<%@ Page import = 「package.javaclass」 %>)
Java類:
JSP:
也許應該是:
<%@page import="package.nameOfTheYouClass"%>
你並不需要添加結束的類名.java
。
Totp.java
源文件不屬於WEB-INF/classes
文件夾,它屬於fa
文件夾下的src
,因此Eclipse會爲您編譯它。在運行時,服務器應該在那裏找到已編譯的Totp.class
文件。我猜Totp.java
實際上並不在源文件夾中,這意味着這是一個正確的錯誤信息。
如果您一直在向WEB-INF/classes
文件夾中添加文件並直接編輯其中的文件,那麼您就錯了。該文件夾只能保存從源文件夾編譯的類,例如src
以及由Eclipse從源文件夾複製的其他資源。
我知道java文件應該在scr文件夾中。但是當我將java文件和wsdl文件放在src文件夾中時,似乎它們沒有連接到對方。所以我決定將其移回 –
試着回過頭來解決這個問題,然後打開一個關於那個* original *的單獨問題。 – nitind
我們有一個已存在的項目,即java類在WEB-INF/classes而不是src文件夾中,但是當我們嘗試在另一個項目上執行時,我們無法使用相同的語法導入(<%@ page import =「package .javaclass「%>) –
你可以在這裏檢查這個:http://stackoverflow.com/questions/239147/how-do-you-import-classes-in-jsp –
刪除'.java'。 –
@ElliottFrisch我已經將其替換爲packagename.nameofclass,但仍出現錯誤「導入無法解析」。 –