資料整理

           

          最簡單的JSP中文問題解決方法

          請看以下代碼
          <html:form?action="/bbb/abc.do"
          enctype="multipart/form-data">
          ????????
          標題
          <input?type="text"?name="title"><br>
          作者
          <input?type="text"?name="creat"><br>
          ???
          <input?type="submit"?name="submit">
          </html:form>????????
          在標題text框中輸入:? "中文"二字

          就是這么簡單,關鍵就是enctype屬性,
          天才同事在用Struts做上傳功能時發現:
          表單里的所有傳遞的參數會被轉換成Unicode。
          因此中文字符自然就不會被編碼成ISO-8859-1(如%23)格式,而直接以Unicode形式傳遞。
          大家可以試試,如果使用get方法,那么在提交時,連url中顯示的都是中文參數
          ????? www.zzz.com/bbb/abc.do?title=中文&creat=
          這樣的話Action: abc.do中也就可以直接拿到中文了:
          abc.do(GBK)

          public?class?abcAction{
          ????
          public?ActionForward?execute(.){
          System.out.println("output : ?"+request.getParamete(title));
          ?????}

          }
          ??????程序的運行結果為: "output : 中文"
          ???? ^^?? 再也不用在Action中進行轉碼了

          posted on 2006-08-04 09:06 謝瑋 閱讀(1611) 評論(4)  編輯  收藏

          評論

          # re: 最簡單的JSP中文問題解決方法 2006-08-04 10:18 maquanjun

          其實本來就不用在action里面轉碼的
          tomcat自己提供一個fileter的例子就是專門解決這個問題的  回復  更多評論   

          # re: 最簡單的JSP中文問題解決方法 2006-08-04 10:35 Jonney

          我還以為能對付所有的情況呢,還親手做了試驗。
          原來只是在上傳文件的時候有效。
          順便說一句:在Dreamweaver里如果表單里加入了文件上傳控件,會自動在表單屬性加上enctype="multipart/form-data"  回復  更多評論   

          # re: 最簡單的JSP中文問題解決方法 2006-08-04 16:31 noname

          hehe.
          http get方式默認走iso8859-1
          tomcat也沒有直接支持utf-8
          配置以下 server.xml就好了。
          過濾器也不是正確的方法  回復  更多評論   

          # re: 最簡單的JSP中文問題解決方法 2006-08-04 19:58 謝瑋

          不好意思,還請大家多指教,我們項目老大說filter轉碼經常會出現亂碼,所以開始做的時候只好在Action中轉碼.
          這種方法其實很有效的,不需要非得傳文件,所有頁面都有效的。不信的話大家可以再試試。也許是我寫錯了<form>標簽,我沒有測試過<form>,但我可以確定使用<html:form>標簽是肯定有用的  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 常山县| 台湾省| 乳源| 竹溪县| 许昌市| 潼南县| 龙海市| 柞水县| 修武县| 九龙城区| 东莞市| 鄱阳县| 惠水县| 留坝县| 环江| 盱眙县| 广南县| 文山县| 黄梅县| 西平县| 武城县| 鹤壁市| 建始县| 仙游县| 大化| 泸水县| 永泰县| 鸡东县| 新晃| 菏泽市| 南郑县| 黑龙江省| 芒康县| 新巴尔虎右旗| 施秉县| 洪洞县| 淮安市| 邵阳县| 合山市| 陆川县| 房山区|