java后台怎么获取form表单里所有input的name和value

java后台怎么获取form表单里所有input的name和value
input的个数是不确定的,name也是不确定的,但是每个input的name是不同的
有什么方法可以获取所有的input name value谢谢了

在界面的时候,就将所有的input的name和value分别放在一个字符串里面(每个name或者value用指定符号分开),然后传递给java后台,在后台将两个字符串获取并用split函数分割成存放所有name的数组和存放value的数组,这个样子就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-14
将表单序列化 然后以ajax形式提交 后台能够直接通过对象参数进行获取追问

大神,能给个简单的例子吗

追答function tijiao(){
  var formData=$("form").serialize();//用jquery 获取你的form对象  后边是序化
  $.ajax({
     type: "POST",
      url: "<%=path%>/"地址
      processData:true,
      data:formData,
      success: function(msg){
       if(msg=="success"){
         //成功后执行的代码
        }else{
         //失败执行的代码
        }
      }
     })
}
 这样后台就能用对象取了

本回答被提问者采纳
第2个回答  2014-11-20
给每个input一个name 然后就用request通过名字 接收就能看到value了追问

name是动态生成的,不是确定的,也就是说我不知道name,而且我要获取name和value

追答

网页的name 是动态生成的 什么网站这么吊 还有这功能

追问

不好意思,我自己写的,应为input的数量是根据后台动态改变的

追答

那你别随机生成,有规律的生成 你查的时候也可以根据后台动态获取生成的name然后 查询

本回答被网友采纳
第3个回答  2015-10-24
如果是Servlet开发 就是
String userName = request.getParameter("username");
username就是 表单input name的名字
第4个回答  2015-09-24
在页面中填的值=request.getParameter(name);