`
zzc1684
  • 浏览: 1190743 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

在eclipse环境下修改tomcat编码的问题

阅读更多

如果在eclipse中配置了tomcat后,其实,tomcat所用的所有tomcat配置文件,都不是catalina_home/config下面的xml文件,而是在eclipse所创建的Servers视图下的配置中,如图:

在eclipse环境下修改tomcat编码的问题 - cyxinda - 曹勇的博客

 所 有,诸如修改在catalina_home下的config中的server.xml修改tomcat的编码此类的操作,如果在开发环境(eclipse 环境)下,那么则应该修改Servers下面的配置,因为每次从eclipse中启动tomcat的时候,eclipse会将该配置目录下的所有配置文件 复制到catalina_home/config 下。

 

  • 今天用springMVC接收表单中文数据时总量乱码,按照网上的解决方案设置过滤器后,post的表单不乱码了,但get的表单还是会乱码。

解决get方法乱码的方案是修改tomcat的server.xml配置文件,修改<connector>如下,加入字符集编码:

 

Xml代码  收藏代码
  1. <Connector connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>  

 

 

过滤器的代码如下:

 

Xml代码  收藏代码
  1. <!-- Character Encoding filter -->  
  2.     <filter>  
  3.         <filter-name>encodingFilter</filter-name>  
  4.         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>  
  5.         <init-param>  
  6.             <param-name>encoding</param-name>  
  7.             <param-value>UTF-8</param-value>  
  8.         </init-param>  
  9.         <init-param>  
  10.             <param-name>forceEncoding</param-name>  
  11.             <param-value>true</param-value>  
  12.         </init-param>  
  13.     </filter>  
  14.   
  15.     <filter-mapping>  
  16.         <filter-name>encodingFilter</filter-name>  
  17.         <url-pattern>/*</url-pattern>  
  18.     </filter-mapping>  

 

  • 以上这样可以解决几乎所有的总量(注意是“几乎”),一些get方法还是没办法解决,如

 

Html代码  收藏代码
  1. <a href="test.jsp?key=中文" />  

 这里有个更好的解决办法就是配置tomcat的server.xml文件

 

Xml代码  收藏代码
  1. <Connector connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443"  useBodyEncodingForURI="true"/> 
分享到:
评论

相关推荐

    apache-tomcat-8.0.33中文自动解决GBK乱码问题

    apache-tomcat-8.0.33,针对有些项目的前端页面中,又有UTF-8,又有GBK,但是开发工具只配置了一种编码,导致其他页面出现部分乱码,并且更改该文件的编码也无效。而该工具可以自动解决UTF-8和GBK乱码的问题。 使用...

    基于JavaWeb的网上电子城项目

    基于JavaWeb的网上电子城项目 ... - 用到的jar包在WEB-INF/lib目录下,记得添加tomcat的jar包,build path即可 - 修改src/c3p0-config.xml中的数据库账号密码 - 在eclipse中配置好tomcat,run on server即可

    基于JavaWeb的网上电子购物城项目,实现展示商品、购买商品、提交订单等基本功能

    基于JavaWeb的网上电子城项目,这个项目... - 用到的jar包在WEB-INF/lib目录下,记得添加tomcat的jar包,build path即可 - 修改src/c3p0-config.xml中的数据库账号密码 - 在eclipse中配置好tomcat,run on server即可

    Eclipse配置Tomcat

    Eclipse配置Tomcat Tomcat安装 安装Eclipse 1 添加Tomcat安装目录 step1:windows-&gt;Preferences-&gt;server-&gt;Runtime Envirements ...修改字符编码类型 编写代码 Hello 2.3 运行测试 作者:喝醉酒的小白

    JBPM5.1入门学习

    4.2.1 修改jbpm相关的数据库配置 16 4.2.2 第二次运行时注释掉以下代码 17 4.3 移植WF project 17 4.3.1 创建jbpm的web工程 17 4.3.2 导入SSH相关的依赖 23 4.3.3 导入jbpm相关的依赖 24 4.3.4 使用jotm配置tomcat ...

    JavaWeb基于MVC设计模式的大学生创新竞赛管理平台设计与实现源代码+数据库,含WAR文件,可直接部署

    向Tomcat中部署SCMC.war到webapps目录下,如果需要修改数据库密码 / 连接字符,串,打开WAR包找到文件:WEB-INF/classes/jdbc.properties修改即可 启动Tomcat,访问项目(http://localhost(或者自己的服务器IP):80

    企业HR办公系统.zip

    将你的tomcat lib加进来(一般在eclipse中添加tomcat后,就会有Apache Tomcat V8.0), 然后就确定,就OK了 五,项目部署 1, 创建数据库 CREATE DATABASE IF NOT EXISTS aeaihr DEFAULT CHARSET utf8 COLLATE utf8_...

    Layui+Servlet+MyBatis+Mysql实现的基于Javaweb的大学生创新竞赛管理平台.zip

    2. 向Tomcat中部署SCMC.war到webapps目录下,如果需要修改数据库密码 / 连接字符,串,打开WAR包找到文件:`WEB-INF/classes/jdbc.properties`修改即可 3. 启动Tomcat,访问项目(`http: 二、项目实现 (一)前端...

    struts 2.0 源码 第三章

    保证在d:盘根路径下安装Apache的Tomcat 5.5.20,不要使用安装文件安装,而是采用解压缩的安装方式。即:Tomcat的安装路径为d:\tomcat5520,文件夹的路径、名字都不要改变。 3.安装Ant1.7.0。将下载的Ant压缩文件解...

    struts2.0 第五章 第1,2节

    保证在d:盘根路径下安装Apache的Tomcat 5.5.20,不要使用安装文件安装,而是采用解压缩的安装方式。即:Tomcat的安装路径为d:\tomcat5520,文件夹的路径、名字都不要改变。 3.安装Ant1.7.0。将下载的Ant压缩文件解...

    # ssm茶叶溯源系统(推荐IDEA)

    普通用户可在前台通过18位的编码查询茶叶的出售历史。 后台分为两种角色,管理员与经销商; 管理员主要功能包括: 主界面; 管理员管理:管理员列表、添加管理员; 分类管理:茶叶类型的添加、删除、修改; 茶叶管理...

    MyEclipse 设置

    Window -&gt; Preferences -&gt; Servers -&gt; Tomcat -&gt; Tomcat 6.x 在 Tomcat server栏目下选择Enable , 然后指定Tomcat的安装目录。展开Tomcat 6.x目录 -&gt; JDK 指定JRE版本。 3、导入Web Project: File -&gt; Import -&gt;...

    彻底解决fckeditor(jsp版)上传中文图片乱码问题

    1.修改Web容器的字符编码,如果Web容器用的是Tomcat,则修改conf/server.xml文件,在两个Connector中添加“URIEncoding="utf-8"”,我这里用的是utf-8编码,所以修改成utf-8,若项目是gb2312编码,则设置为...

    基于Bootstrap的Java企业通用开发平台框架(非Maven、Hibernate)

    1、系统源码导入Eclipse、MyEclipse等IDE发布到应用服务器,例如Tomcat上即可运行。 2、导入系统后请将系统编码设置为UTF-8,不是GBK。SQL导入也是UTF8编码。 3、导入后如果出现感叹号,请修改实际的Java Build ...

    dwz官方例子

    dwz官方例子 ...3) 项目文件UTF-8编码,如果用eclipse打开项目,注意把工作空间编码设成UTF-8 4) 启动tomcat 功能演示: Ajax Search 分页 添加 删除 修改 导出Excel session超时,弹出登入对话框

    基于jsp+servlet+mysql人的事工资人力资源管理系统+sql数据库(毕设源码).zip

    基础能力强的可以在此基础上修改调整,以实现类似其他功能。 ## 功能实现: 员工角色包含以下功能:个人信息管理,员工登录,工资查询,查看公告,查看文件,请假信息添加,登录页面等功能。 管理员角色包含以下功能:...

    MF00328-企业级Java快速开发框架源码.zip

    1、系统源码导入Eclipse、MyEclipse等IDE发布到应用服务器,例如Tomcat上即可运行。 2、导入系统后请将系统编码设置为UTF-8,不是GBK。SQL导入也是UTF8编码。 3、导入后如果出现感叹号,请修改实际的Java Build ...

    基于SSM框架的宠物领养宠物疾病救助网站源码+sql数据库+项目说明(高分毕设).zip

    开发环境:myEclipse/Eclipse/Idea + Tomcat7(utf8编码) + mysql 后台框架:SSM框架(SpringMVC + Spring + Mybatis) 前台框架:BootStrap,EasyUI 基于SSM框架的宠物领养宠物疾病救助网站源码+sql数据库(高分毕设)....

    fckeditor for jsp 的jar包

    告诉FileUpload组件处理时的编码为项目编码,在FileItem中,用getString(encoding),这项设置可以解决获取的表单字段为乱码的问题,所以在每个FileItem实例后面都执行一次getString(encoding),就告诉FileItem在取值...

    基于SpringBoot+Thymeleaf的招聘系统,数据库为MySQL+Druid+MyBatis,搭配Redis内存数据库

    本项目使用 Intellij IDEA 2019.3.5 版本开发,若使用 Eclipse/MyEclipse导入项目,请注意文件编码为UTF-8,以避免乱码。 2、确保拥有Maven环境 项目使用 Maven 3.6.3 版本开发,请使用 3.3.9及以上环境进行导入。 ...

Global site tag (gtag.js) - Google Analytics