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表单传递数组到后台之后,后台怎么提取这个数组里面的值进行判断?的主要内容,如果未能解决你的问题,请参考以下文章

easyui怎么将前台表单数据传递给后台

Form表单如何传递List数组对象到后台的解决办

Form表单如何传递List数组对象到后台的解决办法(转)

怎么在jsp页面的form表单中加入富文本编辑器???并传递数据到后台进行保存

Extjs4 表单提交传递JSON格式到后台

问下,form表单提交一个excel文件之后,后台返回的数据怎么在html中获得?