入力部品 a la carte


部品 概観 コード
送信ボタン
リセットボタン
一般ボタン
画像ボタン



<input type="submit" name="SB" value="NEXT">
<input type="reset" name="RB" value="取り消し">
<input type="button" name="button" value="一般ボタン"
<input type="image" src="frm03_m1.gif" alt="push button with image" name="image_button">
オプションメニュー <select name="OM">
<option value="1">りんご</option>
<option value="2">みかん</option>
<option value="3">ぶどう </option>
<option value="4" selected>すいか </option>
<option value="5">桃 </option>
<option value="6">メロン </option>
<option value="7">柿 </option>
</select>
リストボックス <select size="7" multiple name="LB">
<option value="1">りんご</option>
<option value="2">みかん</option>
<option value="3">ぶどう </option>
<option value="4" selected>すいか </option>
<option value="5">桃 </option>
<option value="6" selected>メロン </option>
<option value="7">柿 </option>
</select>
グループボックス

ラジオボタン
ラジオボタンの集まりラジオボタン1
ラジオボタン2
ラジオボタン3
<fieldset>
<legend>ラジオボタンの集まり</legend>
<input type="radio" name="GROUP01" value="RB1">ラジオボタン1<br>
<input type="radio" name="GROUP01" value="RB2" checked>ラジオボタン2<br>
<input type="radio" name="GROUP01" value="RB3" disabled readonly>ラジオボタン3
</fieldset>
チェックボックス チェックボックス1
チェックボックス2
チェックボックス3
<input type="checkbox" name="CB1" value="1">チェックボックス1<br>
<input type="checkbox" name="CB2" value="2" checked>チェックボックス2<br>
<input type="checkbox" name="CB3" value="3" checked disabled readonly>チェックボックス3
1行テキスト領域 <input size="20" type="text" name="ANSWER" value="Please Input here.">
ファイル選択領域 <input type="file" name="FSA" value="abc" size="20" maxlength="128">
複数行テキスト領域 <textarea rows="4" cols="20" name="LONG_ANSWER">This is textarea.</textarea>
隠しフィールド 表示されない <input type="hidden" name="secret01" value="秘密">
<input type="hidden" name="secret02" value="unvisible">

パラメータを受け取るには

部品 概観 Servlet , JSP
送信ボタン
リセットボタン

【1つの名前に1つのパラメータが対応しているとき】
//名前を指定してパラメータを取得
String s = request.getParameter("OM") ;// OM:オプションメニュー名

// 受け取ったパラメータを全て表示
Enumeration att1 = request.getParameterNames();

while (att1.hasMoreElements()) {
String name,value ;
name = (String)att1.nextElement() ;
value= request.getParameter(name) ;
msg += name + ":" + value + "<br>";
}
オプションメニュー
グループボックス

ラジオボタン
ラジオボタンの集まりラジオボタン1
ラジオボタン2
ラジオボタン3
チェックボックス チェックボックス1
チェックボックス2
チェックボックス3
1行テキスト領域 //基本的には上と同じ
//日本語の扱いに注意

//名前を指定してパラメータを取得
String s = request.getParameter("OM") ;// OM:オプションメニュー名
ファイル選択領域
複数行テキスト領域
チェックボックス チェックボックス1
チェックボックス2
チェックボックス3
【同じ名前で複数のバラメータがあるとき】
String ids ="" ;
String[] s = request.getParameterValues("LB") ;//LB:リストボックス名
for (int i = 0; i < s.length; i++) {
ids += "LB" + String.valueOf(i) + " = " + s[i] +"<br>" ;
}
//パラメータはs[i]として取得できる。
リストボックス