如果在eclipse中配置了tomcat后,其实,tomcat所用的所有tomcat配置文件,都不是catalina_home/config下面的xml文件,而是在eclipse所创建的Servers视图下的配置中,如图:
所 有,诸如修改在catalina_home下的config中的server.xml修改tomcat的编码此类的操作,如果在开发环境(eclipse 环境)下,那么则应该修改Servers下面的配置,因为每次从eclipse中启动tomcat的时候,eclipse会将该配置目录下的所有配置文件 复制到catalina_home/config 下。
- 今天用springMVC接收表单中文数据时总量乱码,按照网上的解决方案设置过滤器后,post的表单不乱码了,但get的表单还是会乱码。
解决get方法乱码的方案是修改tomcat的server.xml配置文件,修改<connector>如下,加入字符集编码:
- <Connector connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
过滤器的代码如下:
- <!-- Character Encoding filter -->
- <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>
- 以上这样可以解决几乎所有的总量(注意是“几乎”),一些get方法还是没办法解决,如
- <a href="test.jsp?key=中文" />
这里有个更好的解决办法就是配置tomcat的server.xml文件
- <Connector connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>
相关推荐
【标题】"com.sysdeo.eclipse.tomcat_3.2.1" 是一个针对Eclipse集成开发...通过这个插件,开发者可以在Eclipse的强大工具集支持下,更加高效地开发和管理基于Tomcat的Java Web应用,实现从编码到部署的一站式开发体验。
总的来说,Eclipse RAP Deploy涉及到了Eclipse RAP框架、Tomcat服务器以及如何在非OSGi环境下运行RAP应用的技巧。理解和掌握这些知识点对于开发高效且用户体验良好的Web应用程序至关重要。通过学习和实践,开发者...
在IT行业中,Eclipse、MyEclipse和Tomcat是Java开发者常常使用的三个核心工具,它们在构建、开发和部署Java应用程序方面发挥着至关重要的作用。本文将深入探讨这些工具的功能、用途以及如何协同工作。 首先,...
在本文中,我们将深入探讨如何使用Eclipse集成开发环境(IDE)与Apache Tomcat 6.0服务器进行Java Servlet的开发,这是基于J2EE技术的基础步骤。首先,我们需要下载并安装必要的软件。 第一步是下载Eclipse IDE for...
Eclipse Tomcat插件是开发Java Web应用时非常实用的一款工具,它允许用户在Eclipse集成开发环境中直接管理和运行Tomcat服务器,极大地提高了开发效率。本文将详细介绍如何安装和使用Eclipse Tomcat插件,以及它能...
通过安装Eclipse Tomcat插件,开发者可以在同一环境中进行编码、测试和部署,无需离开Eclipse就可以启动或停止Tomcat服务器。 2. **Tomcat服务器介绍** Apache Tomcat是一个开源的轻量级Web应用服务器,主要用于...
在IT行业中,开发Java Web应用时,经常需要在集成开发环境中如Eclipse进行编码,然后在Web服务器上如Tomcat进行部署和运行。本教程主要针对"iWave--之将eclipse里的项目放入外部tomcat运行"这一主题,旨在帮助开发者...
Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发领域中占据着重要的地位。以下将详细介绍如何搭建和配置Eclipse开发环境。 首先,**准备Eclipse工具**。你需要从Eclipse官方网站下载适合你操作...
本文将详细介绍如何在 Eclipse 中搭建 Java Web 开发环境,包括 Eclipse 的安装与配置以及 Tomcat 服务器的配置。 #### 二、Eclipse IDE for Java EE Developers 的下载与安装 ##### 2.1 下载 1. **访问官方网址**...
为避免工程部署在Eclipse目录,可在Tomcat配置中更改部署位置。 - **Eclipse默认字符集**:在`Window` -> `Preferences` -> `General` -> `Workspace`中,将默认编码设置为`UTF-8`,以处理多语言字符。 4. 测试与...
在IT行业中,开发Java Web应用程序时,经常使用集成开发环境(IDE)如Eclipse进行编码。然而,每次修改代码后都需要重启服务器以查看更改效果,这无疑降低了开发效率。为了解决这个问题,开发者通常寻求“热部署”...
接着,在Eclipse中,选择`Window` -> `Preferences` -> `Server` -> `Runtime Environments`,点击`Add`按钮,选择对应的Tomcat版本并指定Tomcat的安装路径。配置完成后,可以在`Servers`视图中创建新的Server实例,...
在 Tomcat 5.0 目录下的 conf-->Catalina-->localhost 里添加个 ROOT.xml 文件,这个文件的作用是指定发布每次修改代码后不用重启服务。文件内容如下: ``` ``` 这里的 docBase 属性指定了 Web 应用的根目录路径...
### Eclipse工具和开发环境搭建详解 ...这不仅包括了Eclipse的基本安装和配置,还涉及到了Java环境配置、Tomcat服务器配置、字符集设置以及性能优化等多个方面,旨在帮助开发者构建一个高效稳定的开发环境。
在Eclipse的Java EE环境中,当你创建一个Dynamic Web Project并将其部署到Tomcat服务器时,项目并不会自动复制到Tomcat的webapps目录下。为了解决这个问题,可以按照以下步骤操作: 1. 在Eclipse中创建一个新的...
通过以上步骤,你就成功地在Eclipse 2019-03中搭建了基于JDK 1.8的开发环境,并配置好了Tomcat 7.0.9服务器,能够进行BOS框架的开发工作。记得在后续的版本控制中,避免覆盖配置文件,以免需要重新进行上述步骤。
当你在Eclipse中修改一个JSP文件后,Tomcat服务器可能会频繁地自动重启,这可能会打断你的调试流程。为了解决这个问题,你需要调整Tomcat的自动发布设置。步骤如下: - 首先,右键点击Eclipse工作区中的Tomcat...
### Tomcat 7 在Windows环境下以Service方式启动的配置与启动参数详解 #### 一、引言 在实际的企业级应用开发与部署过程中,Tomcat作为一款轻量级且功能强大的应用服务器,被广泛应用于Java Web项目的运行环境。...