spring mvc 中文引數亂碼

2021-09-08 04:15:50 字數 1453 閱讀 1899

最近做專案,springmvc的url中文引數亂碼:

請求url:

http://localhost:8080/supply/supply_list.htm?productname=測試&ishomepage=

在後端:

public

string tosupplylist (model model, string productname)

這裡productname的值就變成了亂碼,

檢查我的web的web.xml中已經增加了過濾中文編碼的:

<

filter

>

<

filter-name

>encodingfilter

filter-name

>

<

filter-class

>org.springframework.web.filter.characterencodingfilter

filter-class

>

<

init-param

>

<

param-name

>encoding

param-name

>

<

param-value

>utf-8

param-value

>

init-param

>

<

init-param

>

<

param-name

>forceencoding

param-name

>

<

param-value

>true

param-value

>

init-param

>

filter

>

<

>

<

filter-name

>encodingfilter

filter-name

>

<

url-pattern

>/*

url-pattern

>

>

但是還是亂碼。

仔細檢查了,還是中間容器tomcat導致的。修改tomcat的conf/server.xml中的

加上usebodyencodingforuri="true"uriencoding="utf-8"。即可。

http://localhost:8080/template/檔案模板.xls

SpringMVC 引數傳遞中文亂碼

今天搭建專案時,使用springmvc從頁面傳參到後台,獲取到的中文引數亂碼。解決方法 1 檢查所有頁面編碼是utf 8格式。2 檢視是否在web.xml檔案中配置編碼過濾器,配置如下 characterencodingfilter org.springframework.web.filter.ch...

SpringMVC接收引數中文亂碼問題

初學springmvc,碰見在controller中獲取引數中文亂碼的問題。檢查了一下web.xml已配置過濾器,如下 myencoding org.springframework.web.filter.characterencodingfilter encoding utf 8 forceenco...

springmvc中文亂碼

首先判斷是 開始亂碼,是前端傳值亂碼,還是到controller層亂碼,或者是資料庫亂碼。下面是前端傳值,對映springmvc的實體類形參造成亂碼,如下圖 解決辦法 在web.xml檔案中新增以下 encodingfilter org.springframework.web.filter.char...