0

HttpServletRequest および HttpServletResponse パラメータを持つ init メソッドのみを持つサーブレット名 ExampleServlet.java があります。要求を ForwardedServlet.java という名前の別のサーブレットに転送し、Web ページにテキストを表示します。しかし、ExampleServlet http://localhost:8080/Sample/ExampleServletを実行しようとすると 、次のエラーが発生します。


クライアントから送信された要求は構文的に正しくありません (HTTP メソッド GET はこの URL ではサポートされていません)。

解決策と、このエラーが発生した理由を教えてください...よろしくお願いします

4

1 に答える 1

4

「doGet」メソッドを実装していないため、503 サーバー エラー (または何らかの変形) である既定の実装にフォールバックしています。

init は、サーブレットがインスタンス化されるときに 1 回だけ呼び出されます。リクエストごとに 1 回呼び出されるわけではありません。これを行う必要があります。

また、大文字と小文字の区別と引数が正しいことを確認してください。他のものを使用すると、サーブレット API が呼び出す正しいメソッドにはなりません。

于 2009-10-05T07:12:16.190 に答える