JavaScript如何传递数组给jsp做参数?

2025-05-20 08:54:35
推荐回答(3个)
回答1:

你是要把前台的数据传回后台?例如你获得到的数组是var arr = new Array();传回后台的话a.jsp?param=arr.join() 在后台使用String s = request.getParameter('param'); s就是你获得数组,不过此时是以逗号分割的字符串。

回答2:

1,复选框你用id做什么,同一组,用同一个name,比如checkbox1,选中就会返回相应的value,直接提交,
在jsp里,使用这个name来获取这一组选中的value值,
String[] checkboxes = request.getParameter("checkbox1");
2,如果你实在是获得了一个数组,可以使用Ajax,或者使用javascript建立一个新的表单项,把数组字符串化赋值给这个新的表单项,再一并提交给服务端,在服务端再拆分这个字符串

回答3:

为什么不直接回传让后台去取呢?submit会将所有数据以method所定义的方式发送给后台,既然JSP要向数据库传递,为什么不考虑使用直接交给JSP去将这些值取出后处理呢?