一、问题描述:
使用maven的tomcat插件来运行和部署项目,出现错误如下:
1.maven插件配置如下
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>9080</port>
<server>tomcat7</server>
</configuration>
</plugin>
2.出现问题:添加数据到数据库出错。
二、解决方案
方法1:在maven插件配置增加tomcat的uri配置:<uriEncoding>UTF-8</uriEncoding>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>9080</port>
<server>tomcat7</server>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
方法2:使用myeclipse自带的tomcat来部署项目,不使用maven的tomcat插件。
三、备用方案
如果不是tomcat的问题,注意检查:
(1)项目编码是否为UTF-8(web项目--右键---properties---resource)
(2)访问的页面所使用的编码要统一,jsp页面配置
(3)maven项目编译使用的编码要统一,pom.xml中配置
(4)在web.xml中配置请求编码过滤器。
(5)数据库编码属性,打开数据库---右键----数据库属性