struts2表單提交亂碼問題

          環境是Spring配合Struts2,頁面提交表單,表單中文亂碼,理應是比較簡單的一個問題,但想不到解決的方式出乎意料。
          其實無外乎以下幾個問題

          1:struts2如果使用了國際化,那么需要指定編碼方式
          1     <constant name="struts.locale" value="zh_CN" />
          2     <constant name="struts.i18n.encoding" value="UTF-8"/>

          2:
          設置好所使用的頁面的內容類型(JSP)
          1 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
          2 <meta http-equiv="content-type" content="text/html; charset=utf-8" />

          3:設置好request和response的setCharacterEncoding()方法,當然了,不推薦重復造輪子,讓已有的輪子轉起來就好,直接在項目中添加過濾器
           1      <filter>
           2         <filter-name>encodingFilter</filter-name>
           3         <filter-class>
           4             org.springframework.web.filter.CharacterEncodingFilter
           5         </filter-class>
           6         <init-param>
           7             <param-name>encoding</param-name>
           8             <param-value>UTF-8</param-value>
           9         </init-param>
          10         <init-param>
          11             <param-name>forceEncoding</param-name>
          12             <param-value>true</param-value>
          13         </init-param>
          14     </filter>
          15     <filter-mapping>
          16         <filter-name>encodingFilter</filter-name>
          17         <url-pattern>/*</url-pattern>
          18     </filter-mapping>

          上述三種情況是我當時能想到的,檢查之后我再次嘗試,但是依然亂碼,之后我幻想著將過濾器的順序條換,將org.springframework.web.filter.CharacterEncodingFilter過濾器置前,
          但是問題依然沒有解決。最后多方求助,是如下解決的。

          4:form標簽記得顯式的聲明提交方式
          提交亂碼時的form標簽并沒有顯式的聲明method為post,需要添加。
          1 <form action="/supply/saveAmbiguousCustomer_mgr.htm" id="sendreq" method="POST">

          posted on 2015-03-20 10:30 都較瘦 閱讀(237) 評論(0)  編輯  收藏 所屬分類: struts2相關問題積累


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


          網站導航:
           
          <2015年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          公告

          博客定位:囿于目前的水平,博客定位在記錄自己的學習心得和隨手的練習

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 洪雅县| 浙江省| 昌江| 瑞金市| 从化市| 铅山县| 阿瓦提县| 沁源县| 祁阳县| 大理市| 昔阳县| 靖江市| 无棣县| 衡东县| 营山县| 胶南市| 芜湖县| 综艺| 凤冈县| 淮阳县| 溆浦县| 耒阳市| 舟山市| 台南市| 金阳县| 文登市| 河曲县| 剑川县| 长兴县| 闻喜县| 菏泽市| 和硕县| 上栗县| 崇州市| 文水县| 明溪县| 利川市| 柳州市| 邳州市| 民县| 珠海市|