兩個小技巧——JSP頁面中提交多組單選(多選)按鈕的解決與頁面傳參的亂碼

        在做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可以換成你需要的字符集。

         比較簡單的技巧,初學啊。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章