2011-04-23 47 views
1

我創建使用eclipse和Tomcat 7我不得不在HTML文件中的以下代碼和Java servlet類 在HTML文件中的Web應用程序:在servlet類不能重裝服務器tomcat7

<form action="UserAccessServlet" method = "get"> 

我有

@WebServlet ("/UserAccessServlet") 

然後我就做了一些小的變化(新println語句),但它沒有顯示出效果我用下面的代碼peice的改變服務器名稱

HTML文件:<form action="SQA_Servlet" method = "get"> java類:@WebServlet ("/SQA_Servlet")

但似乎沒有重載發生,我得到了以下錯誤:

HTTP Status 404 - /SQA_Learning/SQA_Servlet 

-------------------------------------------------------------------------------- 

type Status report 

message /SQA_Learning/SQA_Servlet 

description The requested resource (/SQA_Learning/SQA_Servlet) is not available. 

我試圖清理模塊,刷新,關閉重新打開該項目,同樣的結果

我換成@WebServlet ("/SQA_Servlet")@WebServlet(urlPatterns={"/SQA_Servlet"})

,仍然沒有效果..任何建議。

+0

我仍然在等待建議 – nada 2011-04-26 06:20:17

+0

顯示你的web.xml – Bozho 2011-04-28 11:06:05

+0

[HTTP狀態404:所需的資源沒有發現]的可能重複(HTTP:// stackoverflow.com/questions/5786857/http-status-404-the-required-resource-is-not-found) – 2011-04-28 11:07:23

回答

0

我認爲你需要在你的@WebServlet標籤來指定這個:

@WebServlet(name="UserAccessServlet", urlPatterns="/SQA_Servlet") 
0

我遇到同樣的問題,我已刪除的web.xml。之後,我得到了正確的結果。

另一種方式添加metadata-complete="true"這樣

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" 
    metadata-complete="true"> 

</web-app>