2016-12-14 74 views
0

如何在JSP文件中導入Java類? <%@page import="javaname.java"%>在Eclipse Neon中不起作用。 已定義的完整路徑仍然不起作用。在JSP文件中導入Java類

我們有一個已存在的項目,即java類在WEB-INF/classes而不是src文件夾內,但是當我們嘗試在另一個項目上執行時,我們無法使用相同的語法導入(<%@ Page import = 「package.javaclass」 %>)

Java類:

enter image description here

JSP:

enter image description here

+1

你可以在這裏檢查這個:http://stackoverflow.com/questions/239147/how-do-you-import-classes-in-jsp –

+1

刪除'.java'。 –

+0

@ElliottFrisch我已經將其替換爲packagename.nameofclass,但仍出現錯誤「導入無法解析」。 –

回答

0

也許應該是:

<%@page import="package.nameOfTheYouClass"%> 

你並不需要添加結束的類名.java

+0

我已經這樣做了,但仍然出現錯誤「導入無法解決」。 –

+0

你有沒有檢查過你的班級?你能表演你的班級嗎? – Nurjan

+0

上傳的截圖爲您的請求。 –

0

Totp.java源文件不屬於WEB-INF/classes文件夾,它屬於fa文件夾下的src,因此Eclipse會爲您編譯它。在運行時,服務器應該在那裏找到已編譯的Totp.class文件。我猜Totp.java實際上並不在源文件夾中,這意味着這是一個正確的錯誤信息。

如果您一直在向WEB-INF/classes文件夾中添加文件並直接編輯其中的文件,那麼您就錯了。該文件夾只能保存從源文件夾編譯的類,例如src以及由Eclipse從源文件夾複製的其他資源。

+0

我知道java文件應該在scr文件夾中。但是當我將java文件和wsdl文件放在src文件夾中時,似乎它們沒有連接到對方。所以我決定將其移回 –

+0

試着回過頭來解決這個問題,然後打開一個關於那個* original *的單獨問題。 – nitind

+0

我們有一個已存在的項目,即java類在WEB-INF/classes而不是src文件夾中,但是當我們嘗試在另一個項目上執行時,我們無法使用相同的語法導入(<%@ page import =「package .javaclass「%>) –