Formラベル


Webサービスの基本操作手順


HTML Form -> Servlet -> HTML page

  • INPUT:ユーザーはWebフォーム(HTMLフォーム)から自分の情報を入力します.

  • サーブレットのdoGet()メソッドまたはdoPost()メソッドは、入力されたフォームデータに基づいてDBまたは他のソースに関する情報を検索します.

  • OUTPUT:この情報を使用して、お客様のニーズに合った動的コンテンツ(HTMLページ)を作成し、提供します.
  • formタグ属性

    <form name="loginForm" method="post" action="loginServlet">
        Username: <input type="text" name="username"/> <br/>
        Password: <input type="password" name="password"/> <br/>
        <input type="submit" value="Login" />
    </form>

  • method
  • 必要な動作に応じてHTTPメソッドを使用する.
  • には「post」、「get」方式があります.
  • doPost doGetは後で操作を続行します

  • action
  • servletのURLを表します.
  • 要求は
  • の対応するURLに送信される.
  • とは、WASのサーブレットのことです.

  • name:フォームを識別する名前を指定

  • accept-charset:フォーム転送用の文字符号化を指定する

  • target:actionで指定したスクリプトファイルを現在のウィンドウで開くように指定します.

  • enctype:スキップコンテンツのタイプを指定します(主にファイルをスキップするために使用されます).
  • タイプはmultipart/form-dataとして指定され、
  • に使用されます.
    それ以外は
    type = "submit"
    -ボタンを押すと、ユーザーが入力したパラメータがサーブレットに移動します.(WASサーバへのリクエスト送信)

    Form Methods


    ユーザが入力したフォームデータをWASサーバに転送する方式では,GET方式とPost方式がほぼ2つある.
  • GET Method
    -ユーザーが入力したコンテンツ(フォームデータ)は、URLの後ろにテキスト文字列として追加されます.-サイズ制限:1024文字
    -データは?fを基準としてaction URLから分離する.
    (Ex. http://www.test.com/hello?key1=value1&key2=value2 )
    -メソッドのデフォルト
    -ユーザーが入力した内容が表示されるので、保護されやすいです.
    -GETメソッドの使用
    1.Query-Type actions:データベースの読み取り専用操作に影響しない
    2.Idemoptemtactions:同じ操作を複数回繰り返すと、同じ値が生成されます
  • POST Method
    -ユーザーが入力したコンテンツ(フォームデータ)を個別のメッセージとして送信します.
    -URLにデータが直接露出しないため、セキュリティ上より安全です.
    -POSTメソッドの使用
    1.actions with side-effects:データベースに影響する操作