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>");
    }
%>


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

原文地址:https://www.cnblogs.com/wuyou/p/3374991.html