jsp struts2 url傳參中文亂碼解決辦法
1.設定struts.xml
或是設定struts.properties(我自己沒試過)
struts.i18n.encoding=utf-8
2.在web.xml新增編碼過濾器
characterencodingfilter
org.springframework.web.filter.characterencodiwww.cppcns.comngfilter
encoding
utf-8
forceencoding
true
characterencodingfilter
org.springframework.web.filter.characterencodingfilter
encodingwww.cppcns.com>
utf-8
forceencoding
true
上面用的是spring自帶的,也可以自己寫,核心語句就是request.setcharacterencoding(this.encoding);
3.設定tomcat的配置
1和2都只能設定post方式提交資料的編碼方式,如果url有中文的話就會有亂碼,解決辦法是在
tomcat的\conf\s程式設計客棧erver檔案的
www.cppcns.comrt="8443" uriencoding="utf-8"/>
加入 uriencoding="utf-8"。如果你正在使用eclipse,記得重啟eclipse,把伺服器的設定刪除,重新設定。我就是因為沒有這樣做搞得配置檔案沒生效,除錯了半天
本文標題: jsp struts2 url傳參中文亂碼解決辦法
本文位址:
獲取url傳參
function urlparameterforkey name else 讀取 html 引數 window.location.search 獲取url之後的字串 如 www.baidu.com?id 7 得到 id 7 regexp regexp 物件表示正規表示式,它是對字串執行模式匹配的強大...
struts2 url傳參中文亂碼
1.設定struts.xml 或是設定struts.properties 我自己沒試過 struts.i18n.encoding utf 8 2.在web.xml新增編碼過濾器 xml characterencodingfilterfilter name org.springframework.we...
前後臺url傳參
我們常用url作為傳遞引數的媒介,也是開發中較為常用的傳遞引數的方法 前台書寫 window.location href controller pagename?key value key2 value2 key3 value3 其中,value可以替換為需要傳遞的變數 後台接收 c string ...