UTF8解决乱码问题,springmvc 这个需要版本4.0以上
2017-02-20 15:15
501 查看
<!-- UTF8解决乱码问题 --> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> </list> </property> </bean>
注意以上配置需要放到<mvc:annotation-driven />之前,否则无效。
Controller 参数乱码:
在web中加入过滤器
<!-- 设置编码格式为utf-8 --> <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-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
相关文章推荐
- springmvc4.0以上和jackson版本问题
- 解决phpMyAdmin2.6以上版本数据乱码问题
- 解决Android 4.0以上版本中OptionsMenu菜单不显示ICON图标的问题
- 解决Castle.DynamicProxy的LockBlockExpression在.NET Framework 4.0以上版本歧义问题
- [解决]Tomcat 5以上版本自动URL转码乱码问题
- MySQL 5.5版本解决中文乱码问题时my.ini内[mysqld]项中不能再写default-character-set=utf8
- 重置mysql Root用户密码及修改默认字符集一般就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。 解决
- SQL Server 2008及以上版本出现”SQL Server 复制需要有实际的服务器名称才能连接到服务器...“的问题解决
- MySQL 5.5版本解决中文乱码问题时my.ini内[mysqld]项中不能再写default-character-set=utf8
- 解决Android 4.0以上版本中OptionsMenu菜单不显示ICON图标的问题
- 解决phpMyAdmin2.6以上版本数据乱码问题
- 解决phpMyAdmin2.6以上版本数据乱码问题
- 使用DotNetNuke(DNN) Startkit 4.7(及以上版本)安装无法完成问题的解决方法
- SpringMVC学习笔记--解决乱码问题
- Zend Framework 1.0.0RC2 Oracle UTF8 乱码问题解决办法
- IIS访问WEB遇到 System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本。问题解决方案。
- 在JRE1.4.2以上版本中解决Javascript调用已签名Applet方法时提示没有权限问题
- 解决ununtu 8.04版本以上回收站无法删除问题
- ubuntu8.04以后版本看中文pdf文档阅读器乱码问题的解决方法-(绝对可行)
- 解决高版本 phpMyAdmin 中文显示乱码问题