当前位置:编程学习 > JAVA >>

急~急~急~~ 文本框集合传到后台用split 怎么分割



<form action="xx.html" method="post">
<input type=hidden name=content value="question1|item1|select1">
<input type=hidden name=content value="question2|item2|select2">
<input type=hidden name=content value="question3|item3|select3">
<input type=hidden name=content value="question4|item4|select4">
......
<input type=submit>
</form>


     传到 Action 
              String str[]=request.getParameterValues("content");//获得总选项
        for(int i=0;i<str.length;i++){
     //???? 这里怎么用split 怎么分解、分割   各位高手速速解答望
                            System.out.println("hao123:"+str[i]);

        }
  
--------------------编程问答--------------------

求解 ???? --------------------编程问答-------------------- content 名称都一样怎么获取?
只能获取一个 --------------------编程问答-------------------- String str[]=request.getParameterValues("content");//获得总选项
for(int i=0;i<str.length;i++){
   String str2[] = str[i].split("|");
}
--------------------编程问答-------------------- 把<input type=hidden name=content value="question1|item1|select1">
写成  <input type=hidden name=content value="question1|item1*select1">
在循环中
String question = str[i].split("\\|")[0]
String item = str[i].split("\\|")[1].split("\\*")[0]
String select = str[i].split("\\|")[1].split("\\*")[1]
这是个思路,你想下该如何往下写 --------------------编程问答--------------------
引用 2 楼 ylovep 的回复:
content 名称都一样怎么获取?
只能获取一个

我是想集成一个集合  一起获取  

那如果把content 改为content1,content2,content3,......呢 又怎么做
--------------------编程问答--------------------

String uuid []=content.split(",");
for(int i=0;i<uuid.length;i++){
    .....................
} --------------------编程问答-------------------- +1
引用 3 楼 oushaomeng2011 的回复:
String str[]=request.getParameterValues("content");//获得总选项
for(int i=0;i<str.length;i++){
   String str2[] = str[i].split("|");
}
--------------------编程问答-------------------- 你已经把数组遍历了出来,每个值都是一个name ,name有什么好分割的,搞不懂了。 --------------------编程问答--------------------  for(int i=0;i<str.length;i++){
    String str2[] = str[i].split("\\|");
     System.out.println("hao123:"+str[i]);
    System.out.println("-----------------------------------") ;
    for(int j = 0; j < str2.length; j++){
       System.out.println(str2[j]) ;
    }

}
--------------------编程问答-------------------- String str[]=request.getParameterValues("content");//获得总选项
List<String[]> list = new ArrayList<String[]>();
for(int i=0;i<str.length;i++){
  String s[] = str[i].split("|");
  list.add(s);
}

// 遍历list,在list循环中遍历string数组 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 9 楼 cai5 的回复:
for(int i=0;i<str.length;i++){
  String str2[] = str[i].split("\\|");
  System.out.println("hao123:"+str[i]);
  System.out.println("-----------------------------------") ;
  for(int j = 0; j < str……

比如: 如果 item、select也是一个集合呢,又怎么分拆
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,