JSP struts2 url傳參中文亂碼解決辦法

2022-09-26 11:12:37 字數 888 閱讀 8640

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 ...