//不知道你前台传过来的参数是什么样子的,姑且认为是list类型的吧,如果不是的话也可以自己手动转换下
public String listToString(List list)
{
StringBuilder str=new StringBuilder()
for(int i=0i<list.size()i++)
{
if(i==list.size()-1)//当循环到最后一个的时候 就不添加逗号,
{
str.append(list.get(i))
}
else {
str.append(list.get(i))
str.append(",")
}
}
return str.toString()
}
public static void main(String[] args) {
List list=new ArrayList()
list.add("a")
list.add("b")
Str str=new Str()
System.out.println(str.listToString(list))
}
//至于取出来的时候分割的话
public static void main(String[] args) {
String st = "aa,bb,cc"
String[] sq=st.split(",")
for (int i = 0i <sq.lengthi++) {
System.out.println(sq[i])
}
}
<head><script type="text/javaScript">
function getValue(){
var box= document.getElementsByName("checkBox1")
var boxValue=""
for(var i=0i<box.lengthi++){
if(box[i].checked==true){
boxValue+=box[i].value+"#"//将选中的值累加
}
}
document.getElementById("setValue").value=boxValue//将选中的值赋给hidden,方便在后台取出
}
</script>
</head>
<body>
<input type="checkBox" name="checkBox1" value="1"/>
<input type="checkBox" name="checkBox1" value="2"/>
<input type="checkBox" name="checkBox1" value="3"/>
<input type="checkBox" name="checkBox1" value="4"/>
<input type="hidden" id="setValue" name="vlaue"/>
<input type="button" value="提交" onclick="getValue()"/>
</body>
在后台
String[] string = request.getParameter("value").split("#")
for(int i=0i<string.lengthi++){
System.out.println(string[i])//string[i]就是页面中被选中的值
}
其实这是一种比较笨的方法,不过胜在通用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)