[学校学習][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"]>
  • Webプログラミング時に関連しない属性
    1.hidden:値を転送するために非表示にします.
    2.sumbit:フォームに入力した値をすべてインデントします.
    SELECTマーク
    タグ
  • は、複数の項目が表示されるリストボックスから項目を選択する.
  • の開始タグと終了タグがあり、リストボックスに複数の項目を挿入します.
    オプションラベルを含める必要があります.
    request組み込みオブジェクト
  • JSPで最もよく使われる機能の一つ
    request内蔵オブジェクトには、Webブラウザがサーバに送信するリクエストの様々な情報が含まれています.
    getParameter()メソッドを使用して、要求パラメータの値を取得できます.
    String 변수 = request.getParameter(요청 파라미터 이름);


    この部分を強調する
    1枚目の写真では、3つの趣味をname=趣味に組み合わせています.
    2枚目の写真では、趣味の配列で、得られたのはValues(3つの値を超えたため).
    ここで終わるのではなく、興味を示す部分で、興味は順番に得られるからです.

    上の写真を受け取ります
    2つのポイントはrequestの内蔵関数のgetParameterです
    上の写真のように順番に受け取ったものもあります.
    要求パラメータの完全な値の取得
    要求パラメータを設定することなく、すべての値を受信できます.
    フォーム・データは、異なるタイプに対して一度に受信できます.
    バッチ処理方法)
  • getParameterName():すべての入力フォームの要求パラメータ名を列挙して順次渡します.
  • hasMoreElements():列挙要素がある場合はtrueを返します.そうでない場合はfalseを返します.
  • を返します.
  • nextElement():列挙要素
  • を返します.