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。它像这样在 web.xml 中注册:
<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
-method。
我正在使用 GlassFish Server 开源版 3.1.2.2