怎么把下拉列表框中的值都取出并且传给Action中

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:02:10
我想把select中所有的值都抓出来并且传到Action中去,用
String[] a=request.getParameterValues("select1")
System.out.print(a.length) 出现空指针异常
谁能告诉我怎么传啊?

<script>
function doClick2() {
var o = document.getElementById("sel");
for (var i = 0, j = o.length; i < j; i++) {
o[i].setAttribute('selected', true);
}
}
</script>
<select name="sel" size="6" multiple="true">
<option value="0">0</option>
<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>
</select>
<input type="button" name="btnCheck" value="selectAll" onclick="doClick2()"/>

一般使用下拉列表框都是选择一个值的,你为什么要打印所有的值呢?呵呵,用request,session,将数据存到变量里,到action里取出就是了。