2015-02-11 29 views
-1

在與我的index.jsp相同的目錄中,我有一個名爲132b的文件夾。 Inside 132b我有一個名爲classes的文件夾,其中包含一堆Java文件。如何將其他文件夾中的我自己的類導入到jsp文件中?

在我的index.jsp,我曾嘗試:

<%@ page import="132b/classes/*" %> 

<%@ page import="132b.classes.*" %> 

第一次嘗試抱怨註釋的意外結束。 第二次嘗試找不到我嘗試實例化的類,因此無法解析爲類型。

如何正確導入/包含我寫的類?

+1

你意識到Java文件是源文件,需要編譯,對吧? webapps有一個指定的結構,並且類文件不能與JSP相同。必須在WEB-INF/classes下,並且當然要尊重包層次結構。在繼續學習之前,請先了解Java的基礎知識:如何編譯類,什麼是包,什麼是導入語句,什麼是類路徑等。 – 2015-02-11 11:56:22

+0

使用包名或完全限定名導入而不使用實際路徑。 Java將照顧路徑。 – 2015-02-11 11:56:44

+0

@JBNizet好吧,我把一個名爲'Config'的類放在'WEB-INF'的'classes'目錄下。我現在該如何導入? (我嘗試了一大堆沒用的東西。) – Kacy 2015-02-11 12:05:00

回答

-1

默認情況下,它會搜索Java文件src文件夾裏面,直到你明確地將其設置爲別的東西..

嘗試把132B文件夾src文件夾裏面,看看是否<%@頁面進口=「132b.classes。 *「%>起作用。

我總是喜歡只導入該特定頁面所需的類,而不是導入包的所有類。

+0

這個'src'文件夾相對於'webapps'目錄在哪裏? – Kacy 2015-02-11 12:07:42

+0

@KacyRaye它應該與webapps在同一個目錄中 – aProgrammer 2015-02-11 12:19:32

+0

它不在那裏。我會嘗試創建它並查看它是否有效。 – Kacy 2015-02-11 12:34:00

相關問題