gpt4 book ai didi

java springmvc乱码解决归纳整理详解

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java springmvc乱码解决归纳整理详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

springmvc的中文乱码问题主要有以下几种情形:

页面传值到后台:

    工程编码(最后一开始建立工程就设置整个工程的编码) 。

    页面的几种编码属性的设置 。

    get提交方式乱码的处理 。

    post提交方式乱码的处理 。

后台到数据库乱码:

    数据库连接字符串指定编码格式 。

    数据库编码属性(也是一开始设置数据库的时候就要设置好,不然要重新建数据库) 。

  1.页面的几种编码属性 。

?
1
2
3
4
5
pageEncoding= "UTF-8" jsp页面编码,jsp文件本身的编码
 
contentType= "text/html; charset=UTF-8" web页面显示的编码,jsp页面输出流在浏览器中显示的编码
 
<meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" > web界面的输入编码,就是输入框中输入的字体编码。

 2.get提交方式乱码处理(一般是由于tomcat引起的,所以需要设置tomcat的编码) 。

  改tomcat中server.xml中的port=“8080”,加上一个 URIEncoding=”utf-8” 如下图 。

java springmvc乱码解决归纳整理详解

  3.post提交方式乱码处理(在web.xml中设置编码过滤器) 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!-- 解决工程编码过滤器 -->
  <filter>
   <filter-name>characterEncodingFilter</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-mapping>
   <filter-name>characterEncodingFilter</filter-name>
   <url-pattern>/*</url-pattern>
  </filter-mapping>

  4.数据库连接字符串指定编码 。

jdbc.url=jdbc:mysql://localhost:3306/student?characterEncoding=UTF-8 。

希望本文对您有所帮助 。

原文链接:http://www.cnblogs.com/DaTouDaddy/p/6519709.html 。

最后此篇关于java springmvc乱码解决归纳整理详解的文章就讲到这里了,如果你想了解更多关于java springmvc乱码解决归纳整理详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com