1.我在js脚本中定义的一个数组对象my_array,并通过ajax传递给后台的Java页面;在js页面定义的数值如下:
var my_array = new Array();
if (result){
$('input[type=checkbox]:checked').each(function(){
my_array.push($.trim($(this).attr('value')));
});2.我在Java页面通过request.getParameterMap()的到这个对象,(注:当前request中只有该对象my_array);3. map = request.getParameterMap();
Collection<String> rightIdList = map.values();
String[] newLists = rightIdList.toArray(new String[]);
结果系统提示:
ArrayStoreException - 如果指定数组的运行时类型不是此 collection 每个元素运行时类型的超类型
我想知道是不是我无法在Java中的通过js定义的数组,或者是这种方法是不是行不通?
var my_array = new Array();
if (result){
$('input[type=checkbox]:checked').each(function(){
my_array.push($.trim($(this).attr('value')));
});2.我在Java页面通过request.getParameterMap()的到这个对象,(注:当前request中只有该对象my_array);3. map = request.getParameterMap();
Collection<String> rightIdList = map.values();
String[] newLists = rightIdList.toArray(new String[]);
结果系统提示:
ArrayStoreException - 如果指定数组的运行时类型不是此 collection 每个元素运行时类型的超类型
我想知道是不是我无法在Java中的通过js定义的数组,或者是这种方法是不是行不通?
解决方案 »
- 仿百度知道,如何实现问题的自动过期?
- 高分求教:文本框一边输入一边提交
- jsp 怎样把从数据库中查出的数据写到本地的txt文本中
- 关于struts formbean validate的问题。
- 请问,JAVA的JDK中文版出全了吗?
- 请问,如何通过servlet实现:通过“另存为”对话框由用户在客户端存储文件的同时,在同一个目录产生和这个文件相关的同一个文件,谢谢大
- 关于类型转换问题???急,在线等等待解答
- javax.mail.SendFailedException:Sending failed
- 求助:连接sybase时出错,JZ006
- 如何在两个frame传递数据?
- TinyMCE如何使用
- TOMCAT 的问题
}
页面<form action="StringsServlet">
<input name="checkbox" type="checkbox" value="1" />
<input name="checkbox" type="checkbox" value="2" />
<input name="checkbox" type="checkbox" value="3" />
<input name="checkbox" type="checkbox" value="4" />
<input name="checkbox" type="checkbox" value="5" />
<input name="checkbox" type="checkbox" value="6" />
<input type="submit" value="tijiao"/>
</form>
StringsServletprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String [] a = request.getParameterValues("checkbox");
System.out.println(a.length);
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
} 这样子就能把表单中选中的复选框的value值拿到