SpringMVC中文乱码

SpringMVC中文乱码

1:表单提交controller获得中文参数后乱码解决方案
注意: jsp页面编码设置为UTF-8
form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  

<form action="${ctx}/user/addUser" name="userForm" method="post">    

修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true

<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>

注意:
数据库编码是否支持中文
数据库表和表字段是否正确

在配置连接数据库的参数设置修改:

<property name="url" value="jdbc:mysql://192.168.5.36:3306/gjdw?useUnicode=true&amp;characterEncoding=UTF-8&amp;useOldAliasMetadataBehavior=true"/>

 上一篇
Simple2 Simple2
Simple2.0对象XML序列化框架Simple是一个XML序列化框架,能够快速在Java平台上开发XML。支持通过annotations完全配置化的XML结构;提供版本管理框架允许向前和向后兼容序列化;更好的性能,使用轻量级StAX提升
2019-08-19
下一篇 
SpringTask SpringTask
SpringTask本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种 形式,下面将分别
2019-08-19
  目录