摘要:傳中文參數(shù)到的時(shí)候出現(xiàn)了亂碼。而且在測(cè)試環(huán)境上跑的時(shí)候功能正常但是在開(kāi)發(fā)環(huán)境卻有問(wèn)題。查了一些資料后了解到對(duì)于和的處理方式不同??偨Y(jié)方法受過(guò)濾器以及方法的限制,但是方法不受,所以要修改方式的亂碼問(wèn)題,要從的配置文件入手解決。
JS傳中文參數(shù)到Controller的時(shí)候出現(xiàn)了亂碼。
查看了web.xml中的CharacterEncodingFilter配置沒(méi)有問(wèn)題。
而且在測(cè)試環(huán)境上跑的時(shí)候功能正常但是在開(kāi)發(fā)環(huán)境卻有問(wèn)題。嘗試了在代碼中添加:
request.setCharacterEncoding("xxxx")之類(lèi)的方法也不可行。
但是
new String(name.getBytes("ISO-8859-1"),"UTF-8");
可行。
查了一些資料后了解到Tomcat對(duì)于post和get的處理方式不同。
所以過(guò)濾器和request.setCharacterEncoding("xxxx")之類(lèi)的方法對(duì)POST方法可行,但是對(duì)GET方法沒(méi)有作用。
所以想要解決這個(gè)問(wèn)題要修改Tomcat的配置文件server.xml
找到
然后再最后加上 URIEncoding="UTF-8" 即可。
總結(jié):
post方法受過(guò)濾器以及setCharacterEncoding方法的限制,但是get方法不受,所以要修改get方式的亂碼問(wèn)題,要從tomcat的配置文件入手解決。
以上,愚見(jiàn)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/65205.html
最近在做一個(gè)SSM框架的項(xiàng)目,總是遇到一個(gè)問(wèn)題,就是后臺(tái)接收前端傳遞的中文參數(shù)的時(shí)候,參數(shù)是亂碼的,導(dǎo)致sql語(yǔ)句經(jīng)常無(wú)法執(zhí)行,但是有很奇怪,在測(cè)試環(huán)境和生產(chǎn)環(huán)境都是正常的,就是本地開(kāi)發(fā)環(huán)境總是這么坑人,那如何解決呢?1、比較累人,就是能不傳中文就不傳中文參數(shù),對(duì)于這點(diǎn),大家就笑笑而過(guò)就行了。。。。 2、還是挺累人,真的得傳中文,那就將中文強(qiáng)制轉(zhuǎn)碼了,如下: 中文.getBytes(UTF-8);...
摘要:性能會(huì)有所降低一點(diǎn)內(nèi)容,刷新整個(gè)頁(yè)面用戶(hù)的操作頁(yè)面會(huì)中斷整個(gè)頁(yè)面被刷新了就是能夠做到局部刷新三對(duì)象是中最重要的一個(gè)對(duì)象。頭信息已經(jīng)接收,響應(yīng)數(shù)據(jù)尚未接收。 一、什么是Ajax Ajax(Asynchronous JavaScript and XML) 異步JavaScript和XML Ajax實(shí)際上是下面這幾種技術(shù)的融合: (1)XHTML和CSS的基于標(biāo)準(zhǔn)的表示技術(shù) (2)DOM進(jìn)...
摘要:是使用攔截器來(lái)自動(dòng)幫我們完成中文亂碼的問(wèn)題的。這是我的首頁(yè)當(dāng)然了,基于注解和基于來(lái)開(kāi)發(fā),都是通過(guò)映射器適配器和視圖解析器的。能夠控制請(qǐng)求路徑和請(qǐng)求方式一個(gè)控制器寫(xiě)多個(gè)業(yè)務(wù)方法到目前為止,我們都是一個(gè)控制器寫(xiě)一個(gè)業(yè)務(wù)方法,這肯定是不合理的。 前言 本文主要是講解在Controller中的開(kāi)發(fā),主要的知識(shí)點(diǎn)有如下: 編碼過(guò)濾器 使用注解開(kāi)發(fā) 注解@RequestMapping詳解 業(yè)務(wù)方...
閱讀 3019·2021-11-23 09:51
閱讀 3622·2021-10-13 09:39
閱讀 2507·2021-09-22 15:06
閱讀 889·2019-08-30 15:55
閱讀 3159·2019-08-30 15:44
閱讀 1791·2019-08-30 14:05
閱讀 3447·2019-08-29 15:24
閱讀 2372·2019-08-29 12:44