2012-09-13 47 views
0

上午簡單地用JSP試驗,並希望在表格中顯示的所有條目,的Servlet不可用HTTP 404

我的servlet是這

 package UserPass; 

     import data.UserPassDb; 
     import java.io.IOException; 
     import javax.servlet.RequestDispatcher; 
     import javax.servlet.ServletException; 
     import javax.servlet.http.HttpServlet; 
     import javax.servlet.http.HttpServletRequest; 
     import javax.servlet.http.HttpServletResponse; 

     /** 
     * 
     * @author One 
     */ 
     public class UserPassController extends HttpServlet { 


      @Override 
      protected void doGet(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException, IOException { 

       doPost(request,response); 
      } 


      @Override 
      protected void doPost(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException, IOException { 

       request.setAttribute("users", UserPassDb.selectAllUser()); 

       String forward = "/me/testpage.jsp"; 
       RequestDispatcher view = request.getRequestDispatcher(forward); 
       view.forward(request, response); 

      } 



     } 

和我的測試頁

 <a href="<c:url value='/test/TestServlet'/>"> 
     refresh 
     </a><br><br> 


    <c:forEach var="user" items="${users}"> 

     <c:out value="${user.user_name}"/> 

    </c:forEach> 

謝謝你們..我正在做的教程,並試圖解決我自己的初學者問題,但一再失敗:(

+0

等什麼我試圖在這裏做的,裝載的servlet以獲取會話對象其中包含用戶數據 – TrackmeifYouCan

+0

「/ test/TestServlet」是applet的絕對路徑還是它的意思是相對路徑?如果是這樣刪除主導斜線。 – Lipongo

+0

你可以在這裏發佈你的web.xml配置文件嗎 –

回答

0

我不知道爲什麼那麼遠,但它的這個

 <a href="<c:url value='/TestServlet'/>" > 
+0

感謝您支持的每個人 – TrackmeifYouCan

+0

雖然沒有那麼高興,但servlet並沒有顯示任何東西!用戶現在不顯示:( – TrackmeifYouCan

+0

我認爲這實際上是錯誤的,有些東西是不正確的......與此我沒有得到一個erorr,但它並沒有真正調用我認爲的Servlet,它不重定向到基本上刷新同一頁面的所需頁面,它只是保持空白與我/ TestServlet – TrackmeifYouCan

0

添加您的課程中的註釋@WebServlet("/TestServlet")或在web.xml中添加您的servlet。

嘗試從瀏覽器訪問該servlet,並檢查是否可以訪問該servlet。 (可能與網址:http://localhost:8080/Test/TestServlet

+0

事情是我有另一個包,購物車和那個工程不錯, – TrackmeifYouCan

+0

如果你在這裏調用你的'購物車'servlet而不是'TestServlet'它被調用?只是試圖找到問題 –

+0

是的,它的確如此,他們都在相同的結構 – TrackmeifYouCan