2014-12-25 93 views
0

我是JSP和服務器端的新手。我正在嘗試使用servlet和使用JSP頁面顯示數據的數據庫進行交互。JSP找不到類(類未解析類型)

首先,BEAN和DAO類不屬於任何包。我可以成功編譯我的兩個servlet並操作數據。但是,只要我嘗試在JSP文件中使用DAO和BEAN類來顯示數據,它就會給出上述(標題)錯誤。

我再複製在bean和

myservername \工作DAO的.class \卡塔利娜\本地主機\ myappname \組織\阿帕奇\ jsp的

,所有的JSP編譯成Servlet。然後,這個JSP可以找到這個類並向我顯示數據(即使我以後刪除了.classes,這也可以工作)。

問題是:什麼是最好的辦法來處理這個問題。必須有一個更好的方法,我可以告訴JSP在哪裏尋找類,我不必在上述路徑中手動複製它們(我使用notepad ++作爲編輯器)。感謝任何指針。

回答

0

你不應該手動做這樣的事情。如果您需要使用JSP的某些類,則可以使用JSP page import指令,但您的類應該屬於某個包,因爲此指令適用於包的類。

導入屬性與Java導入語句具有相同的功能,並且行爲如同 。導入選項的值是您要導入的包的名稱 。

要導入的java.sql *,使用下面的頁面指令:

<%@ page import="java.sql.*" %>

要導入您可以指定它們由逗號作爲分隔 多個包如下:

<%@ page import="java.sql.*,java.util.*" %>

默認情況下,容器自動導入java.lang.*, javax.servlet.*javax.servlet.jsp.*,和javax.servlet.http.*