spring mvc中redirect带中文参数怎么转换
答案:1 悬赏:20
解决时间 2021-03-01 03:20
- 提问者网友:护她一生,唯爱
- 2021-02-28 19:53
spring mvc中redirect带中文参数怎么转换
最佳答案
- 二级知识专家网友:嗷呜我不好爱
- 2021-02-28 20:34
、因为参数是通过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.参数名}即可
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.参数名}即可
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |