0

我有 servlet 名称 ExampleServlet.java,它只有带有 HttpServletRequest 和 HttpServletResponse 参数的 init 方法。我会将请求转发到另一个名为 ForwardedServlet.java 的 servlet,它将在网页上显示一些文本。但是当我尝试执行 ExampleServlet http://localhost:8080/Sample/ExampleServlet 时,会发生以下错误。


客户端发送的请求在语法上不正确(此 URL 不支持 HTTP 方法 GET)。

请给出解决方案以及为什么会发生此错误...在此先感谢

4

1 回答 1

4

您还没有实现 'doGet' 方法,因此它回退到默认实现,即 503 服务器错误(或某些变体)。

当 servlet 被实例化时,init 只被调用一次 - 它不会在每个请求中调用一次,您需要这样做。

另外,确保大小写和参数正确;如果您使用其他东西,它不会是 Servlet API 调用的正确方法。

于 2009-10-05T07:12:16.190 回答