jsp接收相同复合参数 request.getParameterValues()用法

时间:2023-03-09 23:22:15
jsp接收相同复合参数 request.getParameterValues()用法

在网站中往往需要用户选择复选框,此时需要创建多个复选框让用户进行选择:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<form action="getParam.jsp">
<label><input type="checkbox" name="inst" value="aaa">aaa</label>
<label><input type="checkbox" name="inst" value="bbb">bbb</label>
<label><input type="checkbox" name="inst" value="ccc">ccc</label>
<label><input type="checkbox" name="inst" value="ddd">ddd</label><br>
<input type="submit" value="submit">
</form>

上面的代码有四个复选框,这些复选框的name为inst,我们将这些复合参数传递给getParam.jsp:

<%@ page contentType="text/html" pageEncoding="GBK"%>

args:<br>

<%
String[] insts = request.getParameterValues("inst");
for(int i=0; i<insts.length; i++) {
out.println(insts[i] + "<br>");
}
%>

此时可以看到用户进行多选的复选框的值。