String[] str = request.getParameterValues("paramName");
paramName 为多个名称相同的控件

解决方案 »

  1.   

    给你个例子:
    <%@ page language="Java" contentType="text/html" %>
    <%@ page import="com.ora.jsp.util.*" %>
    <html>
    <body bgcolor="white">
    <form action="checkbox.jsp">
    <input type="checkbox" name="fruits" value="Apple">Apple<br>
    <input type="checkbox" name="fruits" value="Banana">Banana<br>
    <input type="checkbox" name="fruits" value="Orange">Orange<br>
    <input type="submit" value="Enter">
    </form> <%
    String[] picked = request.getParameterValues("fruits");
    if (picked != null && picked.length != 0) {
    %>
    You picked the following fruits:
    <form>
    <input type="checkbox" name="fruits" value="Apple"
    <%= ArraySupport.contains(picked, "Apple")?"checked" : "" %> >Apple<br>
    <input type="checkbox" name="fruits" value="Banana"
    <%= ArraySupport.contains(picked,"Banana")?"checked":"" %> >Banana<br>
    <input type="checkbox" name="fruits" value="Orange"
    <%= ArraySupport.contains(picked,"Orange")?"checked" : "" %> >Orange<br>
    </form>
    <% } %>
    </body>
    </html>