<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.HashMap"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>title</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8");
// ↑ここで文字エンコードを設定しないと、
// request.getParameter()で全角文字が文字化けします。
String[] a1sCheck_Group001 = request.getParameterValues("Check_Group001");
String sHTML_Check_Group001 = "";
HashMap<String, Boolean> dsCheck_Group001 = new HashMap<String, Boolean>();
//↑「Boolean」は「boolean(プリミティブ型)」のラッパー・クラス
String sSubmit_LIST = request.getParameter("LIST");
String sHTML_Submit_LIST = "";
String sSubmit_Test = request.getParameter("Submit_Test");
String sHTML_Submit_Test = "";
if (null != a1sCheck_Group001) {
sHTML_Check_Group001 = "Check_Group001: ";
for (String s : a1sCheck_Group001) {
dsCheck_Group001.put(s, Boolean.TRUE);
sHTML_Check_Group001 += s + " ";
}
sHTML_Check_Group001 += "<br>";
}
if (null != sSubmit_LIST) {
sHTML_Submit_LIST = "Button: (Submit)" + sSubmit_LIST + "<br>";
}
if (null != sSubmit_Test) {
sHTML_Submit_Test = "Button: " + sSubmit_Test + "<br>";
}
%>
<%
if (null != dsCheck_Group001.get("Hoge") && null != sSubmit_LIST) {
//↑if (チェックボックス[Hoge]がチェック && (Submit)LISTボタン)
%>
if (チェックボックス[Hoge]がチェック && (Submit)LISTボタン)<br>
<% } else { %>
<form method="post" action="">
<label> <input type="checkbox" name="Check_Group001" value="Hoge">
Group001 Hoge
</label>
<label> <input type="checkbox" name="Check_Group001" value="Huga">
Group001 Huga
</label>
<br>
<input type="submit" name="LIST" value="LIST送信"><br>
<input type="submit" name="Submit_Test" value="Test送信"><br>
</form>
<br>
<% } %>
<%=sHTML_Check_Group001%>
<%=sHTML_Submit_LIST%>
<%=sHTML_Submit_Test%>
</body>
</html>
|
|