Formラベル
3748 ワード
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
action
name:フォームを識別する名前を指定
accept-charset:フォーム転送用の文字符号化を指定する
target:actionで指定したスクリプトファイルを現在のウィンドウで開くように指定します.
enctype:スキップコンテンツのタイプを指定します(主にファイルをスキップするために使用されます).
それ以外は
type = "submit"
-ボタンを押すと、ユーザーが入力したパラメータがサーブレットに移動します.(WASサーバへのリクエスト送信)
Form Methods
ユーザが入力したフォームデータをWASサーバに転送する方式では,GET方式とPost方式がほぼ2つある.
-ユーザーが入力したコンテンツ(フォームデータ)は、URLの後ろにテキスト文字列として追加されます.-サイズ制限:1024文字
-データは?fを基準としてaction URLから分離する.
(Ex. http://www.test.com/hello?key1=value1&key2=value2 )
-メソッドのデフォルト
-ユーザーが入力した内容が表示されるので、保護されやすいです.
-GETメソッドの使用
1.Query-Type actions:データベースの読み取り専用操作に影響しない
2.Idemoptemtactions:同じ操作を複数回繰り返すと、同じ値が生成されます
-ユーザーが入力したコンテンツ(フォームデータ)を個別のメッセージとして送信します.
-URLにデータが直接露出しないため、セキュリティ上より安全です.
-POSTメソッドの使用
1.actions with side-effects:データベースに影響する操作
Reference
この問題について(Formラベル), 我々は、より多くの情報をここで見つけました https://velog.io/@turtle601/Form-태그テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol