資料整理

           

          2006年8月4日

          最簡單的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)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          主站蜘蛛池模板: 东乡县| 同德县| 拉孜县| 鸡东县| 沛县| 贞丰县| 伊金霍洛旗| 乌拉特中旗| 宁阳县| 益阳市| 布拖县| 岳普湖县| 合肥市| 灵丘县| 张北县| 普格县| 福鼎市| 延庆县| 衡山县| 建平县| 凉山| 肥城市| 合阳县| 新昌县| 晴隆县| 宝清县| 泸溪县| 司法| 南阳市| 建水县| 龙胜| 屯留县| 万安县| 万盛区| 盐城市| 临安市| 睢宁县| 乌拉特后旗| 会昌县| 乌拉特中旗| 宁城县|