HOME  JSP  HTMLからデータを渡す

  JSP
 JSP  TOP

 Hell JSP!

 ファイルのインクルード

 HTMLからデータを渡す

 ブラウザ判別

 セッション情報

 アクセスカウンター

 JSPからJSPに値を渡す

 データベースに接続

 クッキー

 買い物かご

 掲示板

 投票


 JavaBeans



  HTMLからデータを渡す
インターフェースServletRequest
メソッドgetParameter(String name)
詳細要求パラメータの値をStringとして返す
form.html
<html>
<body>
<center>
<form action="http://localhost:8080/YJKSample07/Sample3.jsp" method="GET">
好きなサッカー選手は誰ですか?<br>
<input type="text" name="player" />
<input type="submit" value="送信" />
</form>
</center>
</body>
</html>

Sample3.jsp
<%@ page contentType="text/html; charset=Shift_JIS" %>
<html>
<head>
<title>JSP</title>
</head>
<body>
<%
   	 request.setCharacterEncoding("JISAutoDetect");
	 String s = request.getParameter("player");
         out.print( s+"選手ですね。");
%>
</body>
</html>
実行結果
『送信』をクリック。
  チェックボックス・ラジオボタン・テキストエリア等
form2.html
<html>
<body>
<form action="http://localhost:8080/YJKSample07/Sample3_1.jsp" method="GET">
<table border="1">
<tr><th>お名前</th><td><input type="text" name="name" size="20"/></td></tr>
<tr><th>性別</th><td><input type="radio" name="sei" value="male"/>男性
<input type="radio" name="sei" value="male"/>女性</td></tr>
<tr><th>メールアドレス</th><td><input type="text" name="mail" size="20">@
<input type="text" name="mail2" size="20"></td></tr>
<tr><th>生年月日</th><td><select name="birth">
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
</td></tr>
<tr><th>言語スキル</th><td>
<table><tr><td><input type="checkbox" name="skill" value="C"/>C</td>
<td><input type="checkbox" name="skill" value="Java">Java</td>
<td><input type="checkbox" name="skill" value="COBOL">COBOL</td></tr>
<tr><td><input type="checkbox" name="skill" value="HTML">HTML</td>
<td><input type="checkbox" name="skill" value="JavaScript">JavaScript</td></tr>
</table></td></tr>
<tr><th>コメント</th><td><textarea cols="40" rows="5" name="com">
</textarea></td></tr></table>
<input type="submit" name="submit" value="送信"/>
<input type="reset" name="reset" value="リセット"/>
</form>
</body>
</html>
Sample3_1.jsp
<%@ contentType="text/html; charset=Shift_JIS" %>
<html>
<head><title>JSP/form</title><head>
<body>
<%
	request.setCharacterEncoding("JISAutoDetect");
%>
<table border="1">
<tr><td>お名前</td><td><%= request.getParameter("name") %></td></tr>
<tr><td>性別</td><td><%= request.getParameter("sei") %></td></tr>
<tr><td>メールアドレス</td><td><%= request.getParameter("mail") %>
@<%= request.getParameter("mail2") %></td></tr>
<tr><td>生年月日</td><td><%= request.getParameter("birth") %></td></tr>
<tr><td>スキル</td><td>
<%
	String sk[]=request.getParameterValues("skill");
	for(int i=0;i<sk.length;i++){
%>
	[<%=sk[i] %>]
<%
	}
%>
</td></tr><tr><td>コメント</td><td>
<%= request.getParameter("com") %></td></tr>
</table>
</body>
</html>
実行結果


 


Rental Orbit Space