文档章节

Spring MVC中文乱码解决方案

xpttxsok
 xpttxsok
发布于 2016/03/13 15:29
字数 251
阅读 63
收藏 0

web项目和SpringMvc集成的时候出现中文乱码

post:jsp页面

<body>
    ${username}
    <form action="myController" method="post">
        <input name="username" type="text" >
        <input type="submit" value="提交" >
    </form>
</body>

java后台:

    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        String username = request.getParameter("username");
        System.out.println(username);
        ModelAndView model = new ModelAndView();
        model.addObject("username", username);
        System.out.println(username);
        return model;
    }

出现乱码:是否撒的发

解决方式:在web.xml文件里面添加filter,注意这种方式只能解决post方式的乱码

    <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>
    </filter>
    <filter-mapping>
        <filter-name>characterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

post:乱码问题解决

------------------------------------------------------------------------------------------------------------------

get:乱码

ajax,a标签,form,浏览器地址栏输入的参数都有可能出现get方式的请求

这种方式在和具体服务器的配置有关

比如tomcat解决方式

在server.xml里面

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />

修改成

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>







© 著作权归作者所有

共有 人打赏支持
下一篇: git 基本配置
xpttxsok
粉丝 7
博文 182
码字总数 107935
作品 0
徐汇
程序员
私信 提问
解决spring-mvc @responseBody注解返回json 乱码问题

在使用spring-mvc的mvc的时候既享受它带来的便捷,又头痛它的一些问题,比如经典的中文乱码问题。现在是用json作为客户端和服务端 的数据交换格式貌似很流行,但是在springmvc中有时候会因为...

刘志成
2013/11/15
0
9
Spring集成Velocity的中文解决方案

在Spring 框架中使用Velocity是非常方便的,只需在spring配置文件中申明: 即可在spring mvc框架中直接返回new ModelAndView("velocity模板", map),但是中文一直为乱码。 为了解决中文问题,...

小编辑
2010/01/05
2.4K
1
上传文件,经过Zuul,中文文件名乱码解决办法

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。 https://blog.csdn.net/forezp/article/details/77170470 转载请标明出处...

方志朋
2017/08/14
0
0
Spring 3.1.4 MVC ajax 异步请求中文乱码

基于Spring 3.1.4.RELEASE MVC 的 web 应用 ajax 异步请求中文乱码bug有解决方案吗? @红薯 如果没错的话,应该是个bug。spring 组织中不知道是哪只猿居然在 StringHttpMessageConverter 中 ...

LucEsape
2013/06/13
9.9K
12
spring mvc @RequestBody接受post json对象

jq ajax通过post json对象 遇到的HTTP 415/400问题错误解决方案:http://www.linuxidc.com/Linux/2014-04/99928.htm 客户端: <html><head><meta http-equiv="Content-Type" content="text/......

Nob
2014/08/08
0
3

没有更多内容

加载失败,请刷新页面

加载更多

Java并发编程

并发与并行 并发指的是同时应对多个事件的能力,并行指的是同时做多件事的能力。 位级并行:32位计算机能够同时处理32位数运算,而8位计算机却要进行多次运算。 指令级并行:表面上看cpu是串...

春哥大魔王的博客
34分钟前
3
0
js数组遍历和对象遍历

数组遍历 for for(var i=0,len=arr.length;i<len;i++){console.log(arr[i]);} forEach - ES5语法,性能比for弱,不能使用break终止循环,不能使用return arr.forEach(function(item,inde......

祖达
53分钟前
3
0
Spring "reg:zookeeper" 的前缀 "reg" 未绑定等类似问题解决方案。

今天同事遇到一个Spring启动加载配置文件时,不识别reg:zookeeper标签的问题。 我查看配置,发现是Spring配置文件的头部没有引入reg标签的命名空间,具体如下图: 所以,以后遇到类似的标签未...

花漾年华
今天
2
0
阿里云领衔云市场

近期,2018年Q4及全年的全球云基础设施服务市场数据新鲜出炉,发布方是美国市场研究机构Synergy Research Group。这个机构是专做电信网络市场情报的公司,成立于1999年,每年都会公布各大公有...

linuxCool
今天
2
0
C++友元函数和友元类(C++ friend)详解

私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书...

shzwork
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部