【发布时间】:2013-04-18 22:07:21
【问题描述】:
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-方法。
我使用的是 GlassFish Server Open Source Edition 3.1.2.2
【问题讨论】:
标签: java servlets glassfish-3