[学校学習][JSP]-フォーム処理
3651 ワード
Form
ユーザーがWebブラウザから入力したすべてのデータは、Webサーバのフォームに一度に送信されます.
これはユーザがWebサーバと対話する重要な技術の一つである.
ユーザーが何を必要とするか、ユーザーが何を必要とするかを決定する際に最も一般的な基本機能です.
1.ユーザーがWebブラウザにフォームデータを入力する
2.Webサーバ側が入力したフォームデータを受信する
3.受け取ったフォームデータはJSPコンテナで処理されます.
4.応答と処理を区別し、Webページを介してユーザに要求を表示し、応答が完了した.
重要だ!
2つ目のプロセスでは
フォームデータをWebブラウザからWebサーバに転送する場合はGET/POST方式を使用します.
GET方式は名称、値の形でURLに含めて伝送されるため、GET方式はセキュリティ面で脆弱である
すなわち、URLにデータ情報を加えて伝送する方式である.
1024 BYTEでサイズを制限します.
POST方式は、データを個別に付加的に転送する方式である.
HTTPヘッダに隠して転送するため、セキュリティ面では優れているが、速度は遅い.指定されたリソース上で処理、書き込み、修正、削除を行う際に使用され、データ容量に制限されず、またフォームを転送する際にHTTPS方式のデフォルト値がGETであるため、METHOD属性を省略することができる.
FORMラベル
-様々な情報を入力するフォームを含むトップレベルのラベル.
<form 속성1="값1" [속성2="값2"]>
-HTTP方式でフォームを送信するデフォルト値はGETですので、METHOD属性は省略できます
M-ETHOD属性はGET/POST
INTPUTタグ
<input 속성1="값1" [속성2="값2"]>
1.hidden:値を転送するために非表示にします.
2.sumbit:フォームに入力した値をすべてインデントします.
SELECTマーク
タグ
オプションラベルを含める必要があります.
request組み込みオブジェクト
request内蔵オブジェクトには、Webブラウザがサーバに送信するリクエストの様々な情報が含まれています.
getParameter()メソッドを使用して、要求パラメータの値を取得できます.
String 변수 = request.getParameter(요청 파라미터 이름);
この部分を強調する
1枚目の写真では、3つの趣味をname=趣味に組み合わせています.
2枚目の写真では、趣味の配列で、得られたのはValues(3つの値を超えたため).
ここで終わるのではなく、興味を示す部分で、興味は順番に得られるからです.
上の写真を受け取ります
2つのポイントはrequestの内蔵関数のgetParameterです
上の写真のように順番に受け取ったものもあります.
要求パラメータの完全な値の取得
要求パラメータを設定することなく、すべての値を受信できます.
フォーム・データは、異なるタイプに対して一度に受信できます.
バッチ処理方法)
Reference
この問題について([学校学習][JSP]-フォーム処理), 我々は、より多くの情報をここで見つけました https://velog.io/@minina/학교-공부JSP-폼-처리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol