form表单传递数组到后台之后,后台怎么提取这个数组里面的值进行判断?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了form表单传递数组到后台之后,后台怎么提取这个数组里面的值进行判断?相关的知识,希望对你有一定的参考价值。
我在前台有一个复选框,用form表单传递到了后台,后台要获取这个数组,然后提取数组里面的值,根据不同的值进行不同的页面的跳转。这个怎么做到呢,在线求答案。分不多了,实在抱歉
参考技术A <input type="hidden" id="checkBoxVal" name="checkBoxVal"/>function check()
var ch=document.getElementByNames("复选框");
var str="";
for(var i=0;i<ch.length;i++)
if(ch[i].checked==true)
if(str!="")
str=",";
str+=ch[i].value;
document.getElementById("checkBoxVal").value=str;
然后你在后台后去String v=request.getParameter("checkBoxVal");
if(null!=v&&!.equals(v))
String[] array=v.split(",");
for(int i=0;i<array.length;i++)
if()
写你的想要的逻辑
本回答被提问者采纳
Form表单如何传递List数组对象到后台的解决办法(转)
举例说明:
【后台有一个对象 User 一个PhotoDo对象】,结构如下:
public class User{
private String username;
private List<PhotoDo> photo;
..get ....set.....
}
public class PhotoDo{
private String id;
private String name;
...get...set...
}
【Controller中接受方法 getUser】
@reqeustMapping("/getUser")
public void getUser(User user){
...实现方法...
}
【前台Form这么写:】
<form>
<input type="text" name="username" aciton="..">
<input type="text" name="photo[0].id">
<input type="text" name="photo[0].name">
<input type="text" name="photo[1].id">
<input type="text" name="photo[1].name">
<input type="text" name="photo[2].id">
<input type="text" name="photo[2].name">
</form>
========================================分割线
以上是关于form表单传递数组到后台之后,后台怎么提取这个数组里面的值进行判断?的主要内容,如果未能解决你的问题,请参考以下文章