spring mvc中redirect带中文参数怎么转换

 我来答
百度网友062f9c8
2016-06-27 · TA获得超过1254个赞
知道小有建树答主
回答量:840
采纳率:60%
帮助的人:729万
展开全部
、因为参数是通过URL参数提交的,所以在%TOMCAT_HOME%/congf/server.xml中的标签,加入了URIEncoding="UTF-8"属性。

2、修改web.xml的编码过滤进行强制转码,如下:

01 <!-- 编码转换 -->
02 <filter>
03 <filter-name>Set Character Encoding</filter-name>
04 <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
05 <init-param>
06 <param-name>encoding</param-name>
07 <param-value>UTF-8</param-value>
08 </init-param>
09 <init-param>
10 <param-name>forceEncoding</param-name>
11 <param-value>true</param-value><!-- 强制进行转码 -->
12 </init-param>
13 </filter>
14
15 <filter-mapping>
16 <filter-name>Set Character Encoding</filter-name>
17 <url-pattern>/*</url-pattern>
18 </filter-mapping>
3、中文参数在传之前要java.net.URLEncoder.encode进行编码

4、接收中文参数的时候要java.net.URLDecoder.decode进行解码,jsp中el表达式直接用{param.参数名}即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式