我一直在尝试将文本框从jsp传递给servlet使用htmlform,我可以像这样得到以下值
如果我使用如下的循环概念,我无法获得值。有人请我出去。String member1=request.getParameter("member1"); string member2=request.getParameter("member2"); String member3=request.getParameter("member3"); String member4=request.getParameter("member4"); String member5=request.getParameter("member5"); String member6=request.getParameter("member6"); String member7=request.getParameter("member7"); String member10=request.getParameter("member10"); String member8=request.getParameter("member8"); String member9=request.getParameter("member9");
String member="member";
for(int i=1;i<size;i++){
String c=Integer.toString(i);
String member1 = member.concat(c);
member1=request.getParameter(member1);
}
答案 0 :(得分:0)
您必须使用ArrayList
或String
或HashMap
(etc)数组来存储成员值列表。以下是将变量存储在ArrayList
List<String> members = new ArrayList<String>(); // To store the member values
String member = "member";
for(int i=1;i<size;i++){
members.add(request.getParameter(member+i));
}
答案 1 :(得分:-2)
为此目的使用StringBuilder将更快,更易读。
String member = "member";
for(int i=1;i<size;i++){
StringBuilder sb = new StringBuilder (String.valueOf(member));
sb.append(i);
String query = sb.toString();
member1=request.getParameter(query);
}