日期:2014-05-17  浏览次数:20674 次

多选列表取值问题?
1.jsp
代码如下:
<%@ page contentType="text/html; charset=GBK" %>
<form id="form1" name="form1" method="post" action="get.jsp">
<label>
<select name="select" size="5" multiple="multiple">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
  <option value="6">6</option>
</select>
</label>
<p>
  <label>
  <input type="submit" name="Submit" value="提交" />
  </label>
</p>
</form>


get.jsp
代码如下:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.util.*"%>
<head>
<title></title>
</head>
<body>

<%
  String[] select=request.getParameterValues("select");

   
  if(select!=null){
  for(int i=0;i<select.length;i++)
  {
  out.println("ttt|| "+i+" ||"+select[i]+"<br>");
  }
  }else
  {
  out.println("wlm_null");
  }
%>
</body>

为什么按提交后不能取值呢?

------解决方案--------------------
String[] select=request.getParameterValues("select");
确定这个可以取到值吗?
------解决方案--------------------
你改成session保存试试