public class RoarHistoryUpdate extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
super.doGet(request, response);
System.out.println("do Get");
response.setContentType("text/html");
response.getOutputStream().print("Success");
}
}
這是我的Servlet。而且它registerd在這樣的web.xml文件:HTTP方法雖然GET執行doGet,但GET不受此URL支持
<servlet>
<display-name>RoarHistoryUpdateServlet</display-name>
<servlet-name>RoarHistoryUpdateServlet</servlet-name>
<servlet-class>de.ulm.uni.vs.avid.roary.servlets.RoarHistoryUpdate</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>RoarHistoryUpdateServlet</servlet-name>
<url-pattern>/Roary/UpdateServlet</url-pattern>
</servlet-mapping>
當我去到URL http://localhost:8080/Roary-JSP/Roary/UpdateServlet
它說HTTP Status 405 - HTTP method GET is not supported by this URL
有趣的是,我得到記錄到我的控制檯do Get
。所以它實際上發現了doGet
-方法。
我使用的是GlassFish應用服務器版3.1.2.2
是的,就是這樣。謝謝! – 2013-04-25 06:10:39
請標記爲答案,因爲它對你有幫助。 – 2013-04-25 07:10:02