两个小技巧——JSP页面中提交多组单选(多选)按钮的解决与页面传参的乱码

来源:互联网 发布:萝莉控软件是什么 编辑:程序博客网 时间:2024/05/29 13:16

        在做jsp课程实验中总会遇到一些小问题,今天就说一个自己写的小技巧,关于——JSP页面中提交多组单选按钮的解决。
      做实验的时候做了一个jsp的管理员页面,此时里面要显示多组同属性的单选按钮(比如说显示性别这一列,有男女两个选项),书上提供的例子只是说name相同即可,做实验的时候也没有多留意,最后显示的时候当然就悲剧了。性别这一列只显示了一个,原因嘛就是name全部都是一样的。

      于是就在网上查解决办法,当然是没有的,或许大家有更好的解决办法...言归正传,最后想了好一会,既然提交的时候是有区别,那就给每组的单选按钮的name加一个id,value还是原来那个,大概就是这样:

                <input  type="radio" name="act<%=newvote.getVid()%>"  checked=""  value="1" />开启

               <input  type="radio" name="act<%=newvote.getVid()%>" value="0" />关闭

     接收的时候循环一下,组合出这么多个“name”,就像这样(接收端,servlet或者jsp):

                  String id[]=new String [num];//num就是组的个数了。

                  for(int m=0;m<num;m++) {   String newact="act"+m;    id[m]=request.getParameter(newact);  }

      这样就可以了,id[],就是你的选项组。

<——  下一个  ——>

        页面传递参数的时候中文乱码很常见,不过现在我基本就用一个就没问题了,例:

              yourString=new String(yourString.getBytes( "ISO-8859-1"),"utf-8"); //utf-8可以换成你需要的字符集。

         比较简单的技巧,初学啊。


0 0
原创粉丝点击