3

こんにちは私は、サーブレットのdoPut()メソッドがいつ呼び出されるのか興味がありました。jsp / htmlページのフォームに「post」メソッドがある場合はdoPost()が呼び出され、「GET」がある場合はdoGet()が呼び出されます。doPut()はいつ呼び出されますか?

4

3 に答える 3

8

当然、 HTTPPUTリクエストを受信したとき。

ページはコードでPUTリクエストを実行できますか?

HTML5仕様によると、 aの唯一の有効なmethod属性値はとです。それがあなたが求めていることだと思います。<form>getpost

于 2012-05-17T17:12:14.770 に答える
3

doPut()メソッドは、HTTPPUTメソッドを使用して送信されたリクエストを処理します。PUTメソッドを使用すると、クライアントはサーバーに情報を保存できます。たとえば、これを使用して画像ファイルをサーバーに投稿できます。上記の回答が示すように、goGet()とdoPost()が主に使用されています。私の場合、これら2つだけを使用し、getリクエストのみを取得しているので、getリクエストをdoPost()に転送するだけで、簡単に作業を行うことができます。

于 2012-05-17T17:43:53.683 に答える
-2

フォームを介してURLで機密値を送信する場合は、postメソッドを使用する必要があります。ログインなどのフォームにgetメソッドを使用する場合は、ユーザーIDやパスワードなどの値パラメーターがURLに表示され、誰でもハッキングできます。したがって、フォームでpostメソッドを使用することをお勧めします。デフォルトでは、getメソッドを呼び出します。

in get the url is like http://url?method=methodname&userid=123&password=123

so if you use post method the url will be like this http://url/methodname.do
于 2012-05-17T18:58:06.500 に答える