2014-10-01 82 views
0

我在導入位於JSP中的子包中的類時出錯。在JSP中導入類時出錯

的index.jsp的有效代碼:

<%@ page import="a.b.TestDetails" contentType="text/html" 
pageEncoding="UTF-8" errorPage="Error/error-page.jsp"%> 

的錯誤,我很recieving:

HTTP Status 404 - Not Found 

type Status report 

messageNot Found 

descriptionThe requested resource is not available. 

GlassFish Server Open Source Edition 4.0 

當我正確地刪除import頁面加載,但是當我用它來導入類,它給了我上面的錯誤。

+0

只是一個猜測,是不是因爲它是一個測試類?所以沒有出現在你的戰爭的WEB-INF/classes – 2014-10-01 12:12:49

+0

我不認爲類(不是servlet)需要寫在web.xml中? – 2014-10-01 12:14:33

+0

顯示您的堆棧跟蹤或服務器。還有你的'jsp'代碼。 – 2014-10-01 14:29:19

回答

0

嘗試:

<%@ page import="a.b.TestDetails" %>

//此處A·B是包&子包名& TestDetails llbe要導入類的名稱。

刪除contentType="text/html" &其他的代碼。

然後再試一次,如果還有問題發帖。

+1

我不認爲'contentType =「text/html」'是問題所在。即使添加它也適用於我。我想這可能是包和類的問題 – 2014-10-01 14:40:14

+0

是的,我也懷疑它的包名有問題。 – 2014-10-01 14:42:19

+0

是的:)。內容類型不會導致問題,可能與java類以及他如何在此訪問它有關 – 2014-10-01 14:43:14