这些天开发一个项目,服务器是tomcat,操作系统是xp,采用的是MVC架构,模式是采用Facade模式,总是出现乱码,自己也解决了好多天,同事也帮忙解决,也参考了网上众多网友的文章和意见,总算是搞定。但是好记性不如烂笔杆,所以特意记下,以防止自己遗忘,同时也给那些遇到同样问题的人提供一个好的参考途径:
(一) JSP页面上是中文,但是看的是后是乱码:
解决的办法就是在JSP页面的编码的地方<%@ page language="java" contentType="text/html;CHARSET=utf8" %>,因为Jsp转成Java文件时的编码问题,默认的话有的服务器是ISO-8859-1,如果一个JSP中直接输入了中文,Jsp把它当作ISO8859-1来处理是肯定有问题的,这一点,我们可以通过查看Jasper所生成的Java中间文件来确认
(二) 当用Request对象获取客户提交的汉字代码的时候,会出现乱码:
解决的办法是:要配置一个filter,也就是一个Servelet的过滤器,代码如下:
http://blog.hjenglish.com/mosunon/archive/2005/01/29/10812.html
分享到:
相关推荐
彻底解决Tomcat的页面提交时的中文问题
本篇文章将详细讲解如何在Tomcat服务器上配置字符集为UTF-8,以彻底解决中文乱码问题。 首先,我们要理解什么是字符集。字符集是一种规定,它定义了字符(如汉字、字母、数字等)与二进制数字之间的映射关系。这是...
2. **使用不同字符集测试**:为了确保乱码问题得到彻底解决,可以尝试输入包含各种字符的数据,比如中文、英文、特殊符号等,进一步验证日志输出的正确性。 #### 五、其他注意事项 - **兼容性考虑**:在修改编码时...
本文将深入探讨Tomcat乱码问题的原因,并提供一系列有效的解决方案,帮助你彻底摆脱乱码的困扰。 #### 一、理解乱码根源 乱码的根本原因在于字符编码的不匹配。在Web开发中,数据可能在多个环节被编码和解码,包括...
以下是对彻底解决该问题的详细解析: 首先,理解问题的根本原因:中文文件名在传输过程中没有正确地进行编码和解码。由于文件名包含非ASCII字符(如中文字符),在不同系统之间传输时,如果编码格式不一致,就可能...
彻底解决fckeditor(jsp版)上传中文图片乱码问题,我这里用的编码是utf-8的,这里用的fckeditor 是2.6的,fckeditor.java包是2.3的,经过我修改ConnectorServlet.java和SimpleUploaderServlet.java两个文件,重新生成...
V3.0版本在内核上较以前版本有了很大的改进,并且彻底解决了中文问题! BBS-CS V3.0环境配置说明: BBS-CS V3.0需要Servlet.jar和mm.mysql-2.0.4-bin.jar两个jar文件包,Servlet.jar是Servlet引擎,mm.mysql-2.0.4...
为了彻底解决这个问题,可以通过实现一个自定义的过滤器来处理请求。 ##### 实现过滤器 下面是一个简单的示例代码,展示了如何创建一个名为`CharacterEncodingFilter`的过滤器类,用于设置请求的字符编码: ```...
总结,"超强过滤器"是解决JSP-Servlet之间中文参数GET-POST传递问题的有效手段,通过统一设定请求的字符编码,确保在整个Web应用中中文数据能够正确无误地传输和处理。对于大型项目,这样的全局解决方案可以大大提升...
接下来,我们将详细介绍如何配置此属性以及其他相关措施来彻底解决JSP页面的乱码问题。 ##### 1. 修改`server.xml`文件 打开Tomcat服务器的配置文件`server.xml`,找到`<Connector>`元素,在其内部添加属性`...
通过以上步骤,可以彻底解决FCKeditor(jsp版)在上传中文图片时可能出现的乱码问题。确保每个环节都按照正确的编码设置,这样无论是文件名还是文件内容,都能正确地处理中文字符,避免乱码的出现。
1)MVC结构本实例在实现上严格遵循MVC结构。 2)本实例系统在开发时采用Eclipse+MyEclipse结合Tomcat部署,本章完整的讲述了工程的部署过程。...5)本系统介绍了一种彻底解决中文乱码问题的方法-UTF-8配置。
更彻底的解决方案是修改Tomcat服务器的配置文件`server.xml`,在Connector元素中添加`URIEncoding`属性,指定编码格式为GBK或UTF-8。这样,所有通过GET请求发送的参数都会被正确解析,避免了乱码问题。 ```xml ...
总结起来,解决Java Web开发中的中文乱码问题,关键在于明确请求和响应的编码流程,并根据实际情况调整字符编码设置。对于响应,需要设置`HttpServletResponse`的字符编码和响应头。对于请求,尤其是GET请求,需关注...
本文将详细介绍如何彻底解决Struts2中的乱码问题,并提供实际可行的解决方案。 #### 二、乱码产生的原因 在Struts2框架中,中文乱码主要由以下几个方面的原因造成: 1. **请求编码问题**:客户端发送请求时未指定...
在JavaScript中进行页面与页面之间的超链接跳转时,如果链接中包含中文字符,很可能会遇到中文乱码的问题。这种现象通常发生在URL传递过程中,服务器...通过系统地检查和配置,可以彻底解决页面跳转中的中文乱码问题。
本篇将详细解析如何在Java Web项目中彻底解决乱码问题,确保数据在各个环节都能正确地显示和处理。 ### 一、项目配置 #### 1. 开发工具编码设置 - **Eclipse**: 在Eclipse中,通过`Preferences -> General -> ...
因此,为了彻底解决URL中中文乱码的问题,需要对Web服务器的配置文件进行调整,对于使用Apache Tomcat服务器的情况,需要修改\conf\server.xml文件,在HTTP连接器()标签中添加URIEncoding="UTF-8"属性,这样服务器...