sofa
单选 String value = request.getParameter("name");
复选 String[] value = request.getParameterValues("name");

解决方案 »

  1.   

    不行啊`~使用第二种,得到null啊~
    有没有代码来观摩一下拉``
      

  2.   

    如果表单为
    <form>
    <select name=lbk size=5 multiple>
     <option value= “1” selected>Access2000 彻底研究</option>
    <option value= “2” selected>数据结构</option>
    <option value= “3” selected>软件工程</option>
    <option value= “4” selected>Visual C++入门进阶</option>
     <option value= “5” selected>精通窗口程序设计</option>
    </select>
    <input type=submit>
    </form>那么获取此列表框信息代码为
    String arry[]=request.getParameterValues("lbk");
    int arrylen=arry.length;
    for(int i=0;i<=arrylen;i++)
    {
     out.println(arry[i]);
    }
      

  3.   

    如果使用列表框你使用request.getParameter()你只能得到value得值吧,不能得到列表中显示的值,你可以把value值和显示的值弄成同一个值,再使用request.getParameter()就可以取到你选择的列表中显示的值了,不知道你问的是不适这个问题
      

  4.   

    <p>部门: 
        <select name="dept" size="1">
    <%if (dept.equals("sc")) { %>
        <option value="sc" selected>sc</option>
    <%} else {%>
        <option value="sc">sc</option> <% } %>    <%if (dept.equals("xs")) { %>
        <option value="xs" selected>xs</option> 
        <% } else {%>
        <option value="xs">xs</option> <% } %> <%if (dept.equals("ba")) { %>
        <option value="ba" selected>ba</option>  
    <% } else {%>
        <option value="ba">ba</option> <% } %>
        </select>
      </p>
    在下个页面接收一下就行了!!
      

  5.   

    恩`我后来试了下`~二楼的确实可以啊`
    只是其中一个地方的错误导致我第一次没能运行成功,
    for(int i=0;i<=arrylen;i++)
    里面不能<=的只能<。
    `从中得到启发`~已经完成了这个问题,谢谢大家``~