使用maven的tomcat插件中文编码问题

一、问题描述:

使用maven的tomcat插件来运行和部署项目,出现错误如下:

1.maven插件配置如下

         
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.1
                
                    9080
                    tomcat7
                

            

2.出现问题:添加数据到数据库出错。

使用maven的tomcat插件中文编码问题_第1张图片

二、解决方案

方法1:在maven插件配置增加tomcat的uri配置:UTF-8

         
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.1
                
                    9080
                    tomcat7
                    UTF-8
                

            

方法2:使用myeclipse自带的tomcat来部署项目,不使用maven的tomcat插件。

三、备用方案

如果不是tomcat的问题,注意检查:

(1)项目编码是否为UTF-8(web项目--右键---properties---resource)

使用maven的tomcat插件中文编码问题_第2张图片

(2)访问的页面所使用的编码要统一,jsp页面配置

使用maven的tomcat插件中文编码问题_第3张图片

(3)maven项目编译使用的编码要统一,pom.xml中配置

使用maven的tomcat插件中文编码问题_第4张图片

(4)在web.xml中配置请求编码过滤器。

使用maven的tomcat插件中文编码问题_第5张图片

(5)数据库编码属性,打开数据库---右键----数据库属性

使用maven的tomcat插件中文编码问题_第6张图片

你可能感兴趣的:(使用maven的tomcat插件中文编码问题)