資料整理

           

          置頂隨筆

          [置頂]最簡單的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 @ 2006-08-04 09:06 謝瑋 閱讀(1610) | 評論 (4)編輯 收藏

          僅列出標題  

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 阜南县| 古交市| 马鞍山市| 广水市| 林甸县| 房山区| 靖江市| 涪陵区| 乌鲁木齐县| 蓝山县| 卫辉市| 开封市| 禹城市| 封丘县| 昆山市| 罗源县| 林西县| 鸡东县| 苗栗市| 夹江县| 山东省| 靖宇县| 留坝县| 佛山市| 明溪县| 江华| 兴宁市| 肇东市| 曲水县| 新乡市| 玉溪市| 昌图县| 龙川县| 军事| 新乡县| 邹平县| 墨竹工卡县| 澜沧| 四子王旗| 聊城市| 福贡县|