サービス方法ではdoGet()
とdoPost()
メソッドがどのように変更されるのですか?サービスメソッドでdoGet()メソッドとdoPost()メソッドを変更しますか?
答えて
クライアントのブラウザからGETリクエストが送信された場合は、doGet()メソッドで処理されます。 クライアントブラウザがPOSTリクエストを送信した場合は、doPost()メソッドで処理されます。
これはあなたが知りたいことですか? :O
UPDATE:
側でservice(HttpServletRequest req, HttpServletResponse resp)方法、サーバはHttpServletRequest.html#getMethod()を使用して、要求メソッドを取得します。その値を使用可能なHTTPメソッドタイプと比較し、関連するdoGet、doPostまたは他の一致するメソッドを呼び出します。
サービス(HttpServletRequestのREQ、HttpServletResponseのRESP)http://www.docjar.com/html/api/javax/servlet/http/HttpServlet.java.html
リクエストパラメータがサーバに送信され、利用があっGETとPOST方法を、使用するためのものか以外でメソッドの実装を参照してください。他のAFAIKの変更はありません。
私はそれを知っていますが、リクエスト後に知るべきことはブラウザから来たものです。 "how doGetサービスメソッドのdoPost変更 " –
HttpServletRequest#getMethod()
(このリクエストが行われた)を使用してリクエスト方法のタイプを確認することができます。
HttpServletクラスのサービスメソッドが実装されているため、すべてのユーザー定義サーブレットクラスがHttpservletクラスを拡張する必要があります。これはライブラリクラスです。そのクラス2サービスメソッドが実装されています.oneはpublic void serviceメソッドです。インタフェースメソッド。 と2つのパラメータ(HttpServletRequestとHttpServletResponse)で保護されたvoidメソッドをオーバーロードしています。 publicサービスメソッドは、保護されたサービスメソッドとprotecedサービスメソッドを呼び出します。これはロジックの内部にあります。クライアントリクエストのタイプがGETタイプであるかどうかをチェックし、doGet()メソッドを呼び出し、POSTタイプdoPost()メソッドを呼び出します。 これらの2つのメソッドもprotected service()メソッドで実装されていますが、ユーザー定義サーブレットクラスでこれらのメソッドをオーバーライドしてタスクを実行します。
- 1. サーブレット:doGetメソッドとdoPostメソッド
- 2. セキュリティのためにdoGetからdoPostに変更する
- 3. HttpServletクラスのdoGet()/ doPost()メソッドは、スーパークラスGenericServletのservice()メソッドにリンクされていますか?
- 4. BaseHTTPRequestHandler doPOSTメソッドはhtmlを更新しませんか?
- 5. サーブレットdoPostメソッドは、JSON
- 6. サーブレットはdoPostメソッドでGETとPOSTのパラメータを取得します
- 7. doGetおよびdoPostのHttpServletコントラクト
- 8. サーブレット、htmlファイルからパラメータを取得しdoGET doPOST
- 9. Google Web ScriptでdoGet()およびdoPost()リクエストを送信する
- 10. doGetとdoPostの違いは何ですか? HTTP protocal GETおよびPOSTで
- 11. メソッドの終了後、doSostlet()はStartServletでこのメソッドを呼び出さずにメソッドdoGet()を実行します
- 12. java:サーブレットのメソッド(doPostなど)のコードを動的に変更することは可能ですか?
- 13. POST要求がdoGetメソッドを呼び出しています
- 14. doPostメソッドでSpringを使用してファイルをアップロードするには
- 15. ParseExactメソッドで月を変更します
- 16. サーブレットのどこでdoGet、doPost、およびserviceが動作するのですか?
- 17. JSPサーブレットがdoPostメソッドを実行していません
- 18. RequestDispatcherを使用してサーブレットdoGet()メソッドを呼び出す
- 19. メソッドdoPost、eclipseとサーブレットでのifの割り当て
- 20. 必要に応じてメソッドを変更してメソッドを変更することは可能ですか
- 21. Swiftは "get"メソッドで変数の値を変更しますか?
- 22. JSPはサーブレットですが、JSPにdoGet()またはdoPost()という関数はありませんか?
- 23. radiobuttonlistのpage_loadメソッドを変更します。
- 24. クラスメソッドの変数をMainメソッドから変更できますか?
- 25. doGet()のJava SSEメソッドが動作しない
- 26. mysqlの結果をメソッドで "Class"に変更しますか?
- 27. jQuery appendメソッドでテキストの色を変更しますか?
- 28. NumPyサイズ変更メソッド
- 29. どのような方法がログインフォームdoget()またはdopost()に使用する方が良いですか?
- 30. strings.xmlとonClickメソッドの色を変更します。
あなたの質問は正確ですか?サービスメソッドは、要求されたフォームアクションに基づいてdoGet()またはdoPost()を呼び出します。サーブレットでこれらをオーバーライドすることができます。 – sudmong
サーブレットの詳細を知りたいと思うかもしれないと思うかもしれません。http://jcp.org/aboutJava/communityprocess/final/jsr315/index.html – x4snowman