- 浏览: 208762 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
上官车月:
13shu 写道 有何高见?
getServletContext()接口解析(收藏) -
13shu:
getServletContext()接口解析(收藏)
搞一个S2SH项目,在运行时整体上项目中文在IE浏览器中都存在乱码。
采用了网上很多方法治标不治本,都不能完整实现项目在处理中文时编码格式处理。和朋友讨论N多方式也无法,最后实在是没扯了…… 采用最原始的东西搞定—Servlert拦截器搞定问题。
1、首先在web.xml最前面加上如下代码(一定是要在最前面,不管web.xml后面怎么配置了字符编码格式,就把这个加载最前面[拦截器路径根据自己实际情况而定])。
<filter>
<filter-name>encodeFilter</filter-name>
<filter-class>com.born.sys.filter.SystemEncoding</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2、编写拦截器类,代码如下:
package com.born.sys.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
/**
* 系统中文乱码处理
* @author guo_mj
*
*/
public class SystemEncoding implements Filter {
private FilterConfig config = null;
private String encoding = null;
@Override
public void init(FilterConfig config) throws ServletException {
this.config = config;
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
if (encoding == null) {
encoding = config.getInitParameter("encoding");
}
request.setCharacterEncoding(encoding);
chain.doFilter(request, response);
}
@Override
public void destroy() {
config = null;
encoding = null;
}
}
发表评论
-
apache http日志文件按天生成
2014-06-18 20:10 3536Linux系统配置方法: 将其改为 ErrorLog & ... -
Java各种文件下载处理
2013-05-07 13:19 1152public HttpServletResponse do ... -
Java读取Properties文件
2013-01-31 15:31 1044/** * * * @ ... -
判断当前时间是否在限制时间段之内
2013-01-30 19:06 4627/** * 判断当前时间是否在限制时间段之内(是: ... -
Ubuntu 手动安装jdk6
2013-01-17 19:04 11241. 手动安装jdk6 首先, ... -
[Java]读取文件方法大全
2012-12-20 19:59 8851、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内 ... -
Java获取请求客户端的真实IP地址
2012-12-14 17:34 1308通常通过request.getRemoteAddr() 取得客 ... -
Tomcat远程调试
2012-11-22 16:25 936第一步、配置远程tomcat 1、在windows系统中: ... -
Lucene 教程
2012-10-15 09:41 922Lucene是apache组织的一个用jav ... -
native2ascii 工具使用
2012-08-31 15:39 979native2ascii.exe 是Java ... -
struts2 upload
2012-08-29 12:46 973所需架包: commons-fileupload-1.2.1 ... -
Axis2 教程
2012-08-28 10:01 1067来源:http://itemdetail.iteye.co ... -
个人学习收集
2012-08-14 14:59 854JAVA编程思想[第四版].pdf ssh学习笔记 ... -
weblogic session丢失
2012-08-06 19:54 3777在处理app为多服务时,iframe跨域存在sess ... -
iframe跨域session丢失
2012-07-04 16:12 1736问题根源: IE6/IE7支持的P3P(Platfo ... -
注册Tomcat服务为系统服务
2012-06-20 16:51 8182将解压版的Tomcat服务注册为系统服务之后,就不用 ... -
eclipse调试时鼠标移动到变量上不显示值的问题
2012-06-20 09:01 1590今天同事问一问题,就说在eclipse中调试时,鼠标移动到 ... -
Publishing failed with multiple errors 异常
2012-06-06 16:17 22306Publishing failed with multiple ... -
Js获取当前日期时间及其它操作
2012-06-06 14:29 1107Js获取当前日期时间 ... -
Java发送http请求
2012-06-01 15:29 2517结合网络资源,整理Java调用http请求调用接口 等 方法。 ...
相关推荐
这主要表现为在MyEclipse中的中文注释、JS文件、properties文件等出现乱码现象。此类问题通常由编码设置不一致引起,例如项目的编码设置与MyEclipse的默认编码不匹配,或者操作系统本身的编码设置存在问题。 #### ...
当使用AJAX调用包含中文的JavaScript文件时,确保该文件的编码与项目整体编码一致,一般为UTF-8。同时,服务器端返回的数据编码也应统一为UTF-8,以防止在数据解析和显示过程中产生乱码。 综上所述,解决AJAX乱码的...
在 DotProject.2.1.8 中,中文版的甘特图已得到了修复,之前可能出现的中文乱码问题不再存在,这意味着中国用户现在可以无障碍地使用甘特图来规划和跟踪项目,而不用担心语言障碍导致的误解或困扰。这不仅提升了用户...
Axure是一款广泛使用的原型设计工具,它允许用户创建交互式网页和移动应用的线框图、原型和规格文档。...通过学习和使用这类工具,我们可以更好地应对在日常工作中遇到的编码问题,从而提升整体的工作质量。
在开发过程中,我们经常会遇到数据库中中文字符显示乱码的问题。尤其是在使用PHP连接MySQL数据库时,这一问题尤为突出。本文将详细介绍如何通过PHP来解决数据库读写过程中的乱码问题。 #### 一、问题背景与原因分析...
通过上述方法,我们可以有效地解决Java Web应用中中文文件名下载时出现的乱码问题。这不仅提升了用户体验,也提高了应用的整体质量。当然,在实际项目开发过程中,还需要根据具体情况调整代码细节,并进行充分的测试...
ASP.NET 开发中,URL 中包含中文参数时可能会导致乱码问题。中文字符在 URL 中传输时需要正确编码,否则在不同的系统或编码环境中解析时可能会出现乱码。本文将探讨这个问题及其解决方案。 首先,问题的根源在于URL...
这个问题主要体现在网页中一些特定内容的显示上,尤其是一些从互联网上下载的Jquery插件或外部脚本,在被加入到项目后,可能会因为编码格式不一致而导致乱码的出现。这种情况不仅影响网页的美观,也会对用户体验造成...
在编程领域,字符串和十六进制之间的转换是一个常见的需求,特别是在数据处理、网络通信和...通过学习和理解这段源码,开发者可以加深对字符串和十六进制编码的理解,并能应用于实际项目中,提高代码的效率和可读性。
### 乱码问题深度分析课题划分 ...综上所述,乱码问题的解决并非单一技术点的应对,而是需要从整体架构、开发流程、测试验证等多维度入手,构建一个健壮的字符编码管理体系,以保障系统的稳定性和用户的良好体验。
《jd-gui1.6.6:解决Java反编译中的中文复制问题》 在Java开发过程中,有时候我们需要查看已编译的.class文件的源代码,以了解其内部实现细节,这时就需要用到反编译工具。jd-gui是一款常用的Java反编译器,它能将...
在描述中提到的"demo"中,可能包含了一个完整的Java项目,这个项目已经解决了中文打印和二维码中出现中文乱码的问题。这通常涉及到以下几个关键步骤: 1. **第三方库和JAR包**:为了在Java中处理ZPL指令和打印任务...
在使用JSP与FCKeditor集成的过程...需要注意的是,每一步骤都至关重要,且需确保每个环节的编码设置与项目整体的编码策略保持一致,以避免乱码的产生。在实际操作中,可能还需要根据具体环境和项目的编码需求进行微调。
- **项目标签**:管理项目中的各项元素,如添加删除节点等。 - **分析标签**:进行数据分析操作,如计算相似性度量、聚类等。 - **创建地图向导**:引导用户逐步完成地图创建过程。 #### 三、文件类型 VOSviewer...
综上所述,解决 MySQL 和 SQLyog 中的中文乱码问题主要依赖于正确设置字符集。通过对 MySQL 服务器、客户端工具以及数据导入导出过程中的字符集进行一致性的设置,可以有效避免中文乱码问题的发生。此外,对于从事中...
在企业宣传网站项目中,构建一个商品信息模块是至关重要的,因为这直接影响到用户对产品的了解和购买决策。以下是一些关键的知识点和问题的解决方案: ...在实际项目中,这些都会影响到企业宣传网站的整体质量和效果。
其独特的唤醒机制和低功耗时钟,使得MCU在休眠状态下的功耗降至极低,进一步提升了整体能效。 ##### 4. **领先的RF性能** RF部分具备最高20dBm的发射功率和-121dBm的接收灵敏度,链路预算是141dB,远超同类产品。...
在实际项目中,Validform可以帮助开发人员快速构建出符合规范且用户体验优秀的表单,减少后端服务器的压力,提升整体项目的质量和效率。无论你是新手还是有经验的前端开发者,了解并掌握Validform都是非常有价值的。...
由于提供的文件内容信息存在大量的乱码和重复的数字、字母组合,这些内容既不是标准的中文也不是英文,难以形成有意义的知识点。不过,尽管内容大部分无法辨认,我们可以根据一些可辨认的关键词尝试提取可能的知识点...