2013-04-20 38 views
-1

在我的Web項目中,我在CompServlet.java中導入了A類,B類(這些類在其他項目中,但正在成功導入)。 還有一個ListComp.jsp,它正在導入CompServlet.java。 我的問題是ListComp.jsp無法看到類A和B. 它給出錯誤類型不解析爲類型。在servlet中導入的類未在jsp中解析

+1

奇怪。 JSP不應該導入一個servlet類,更不用說包含任何Java代碼。你肯定會走錯方向。我建議改善您的問題並詳細說明具體的功能要求。這樣我們可以提出正確的方法來實現它,而不是毫無頭緒地處理一種沒有任何意義的方法。與此同時,從我們的servlets wiki頁面開始,查看servlet和JSP應該如何相互交互的一些適當的基本啓動示例:http://stackoverflow.com/tags/servlets/info – BalusC 2013-04-20 02:37:43

+0

謝謝對於建議。當然,我會通過它。所以當Servlet返回響應時,我應該做什麼,而顯示時我需要類A和B類型。或者顯示錶單時,我需要在選擇標記中輸入一個類型。 – Anishka 2013-04-20 02:48:17

回答

0

進口不是傳遞性的。如果A類輸入了B類,而C類輸入了A類,那麼C類不會自動輸入B類。

如果您需要使用B類,而無需每次輸入完全限定的名稱(com.foo.bar .B),那麼你需要導入它。就這麼簡單。

這就是說,我同意BalusC。在JSP中使用Java代碼很難看,應該避免。

+0

我通過在JSP中導入A類,B來解決了這個問題。關於在JSP中包含Java代碼,爲了在JSP中顯示對象屬性列表,我需要類導入。那麼有沒有其他方式不使用java代碼並實現輸出。 – Anishka 2013-04-20 20:42:16