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