- 浏览: 206306 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
-
上官车月:
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 3511Linux系统配置方法: 将其改为 ErrorLog & ... -
Java各种文件下载处理
2013-05-07 13:19 1139public HttpServletResponse do ... -
Java读取Properties文件
2013-01-31 15:31 1012/** * * * @ ... -
判断当前时间是否在限制时间段之内
2013-01-30 19:06 4594/** * 判断当前时间是否在限制时间段之内(是: ... -
Ubuntu 手动安装jdk6
2013-01-17 19:04 11031. 手动安装jdk6 首先, ... -
[Java]读取文件方法大全
2012-12-20 19:59 8601、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内 ... -
Java获取请求客户端的真实IP地址
2012-12-14 17:34 1293通常通过request.getRemoteAddr() 取得客 ... -
Tomcat远程调试
2012-11-22 16:25 919第一步、配置远程tomcat 1、在windows系统中: ... -
Lucene 教程
2012-10-15 09:41 904Lucene是apache组织的一个用jav ... -
native2ascii 工具使用
2012-08-31 15:39 962native2ascii.exe 是Java ... -
struts2 upload
2012-08-29 12:46 922所需架包: commons-fileupload-1.2.1 ... -
Axis2 教程
2012-08-28 10:01 1048来源:http://itemdetail.iteye.co ... -
个人学习收集
2012-08-14 14:59 821JAVA编程思想[第四版].pdf ssh学习笔记 ... -
weblogic session丢失
2012-08-06 19:54 3747在处理app为多服务时,iframe跨域存在sess ... -
iframe跨域session丢失
2012-07-04 16:12 1691问题根源: IE6/IE7支持的P3P(Platfo ... -
注册Tomcat服务为系统服务
2012-06-20 16:51 8155将解压版的Tomcat服务注册为系统服务之后,就不用 ... -
eclipse调试时鼠标移动到变量上不显示值的问题
2012-06-20 09:01 1571今天同事问一问题,就说在eclipse中调试时,鼠标移动到 ... -
Publishing failed with multiple errors 异常
2012-06-06 16:17 22280Publishing failed with multiple ... -
Js获取当前日期时间及其它操作
2012-06-06 14:29 1082Js获取当前日期时间 ... -
Java发送http请求
2012-06-01 15:29 2490结合网络资源,整理Java调用http请求调用接口 等 方法。 ...
相关推荐
在 DotProject.2.1.8 中,中文版的甘特图已得到了修复,之前可能出现的中文乱码问题不再存在,这意味着中国用户现在可以无障碍地使用甘特图来规划和跟踪项目,而不用担心语言障碍导致的误解或困扰。这不仅提升了用户...
Axure是一款广泛使用的原型设计工具,它允许用户创建交互式网页和移动应用的线框图、原型和规格文档。...通过学习和使用这类工具,我们可以更好地应对在日常工作中遇到的编码问题,从而提升整体的工作质量。
《jd-gui1.6.6:解决Java反编译中的中文复制问题》 在Java开发过程中,有时候我们需要查看已编译的.class文件的源代码,以了解其内部实现细节,这时就需要用到反编译工具。jd-gui是一款常用的Java反编译器,它能将...
在描述中提到的"demo"中,可能包含了一个完整的Java项目,这个项目已经解决了中文打印和二维码中出现中文乱码的问题。这通常涉及到以下几个关键步骤: 1. **第三方库和JAR包**:为了在Java中处理ZPL指令和打印任务...
在使用JSP与FCKeditor集成的过程...需要注意的是,每一步骤都至关重要,且需确保每个环节的编码设置与项目整体的编码策略保持一致,以避免乱码的产生。在实际操作中,可能还需要根据具体环境和项目的编码需求进行微调。
在企业宣传网站项目中,构建一个商品信息模块是至关重要的,因为这直接影响到用户对产品的了解和购买决策。以下是一些关键的知识点和问题的解决方案: ...在实际项目中,这些都会影响到企业宣传网站的整体质量和效果。
在实际项目中,Validform可以帮助开发人员快速构建出符合规范且用户体验优秀的表单,减少后端服务器的压力,提升整体项目的质量和效率。无论你是新手还是有经验的前端开发者,了解并掌握Validform都是非常有价值的。...
2. **中文支持**:在INDY10中,通信过程中显示中文字符时,不会出现乱码问题。这得益于其对Unicode编码的支持,如UTF-8,确保了不同语言字符集的正确传输和显示。开发者在设计应用时无需过多关注字符编码问题,只需...
通过查看和研究这些文件,开发者可以学习如何在自己的项目中集成和使用这个控件,从而提升软件的整体质量和用户体验。同时,版本号1.7表明该控件已经经过多次迭代和优化,稳定性与功能性得到了保证。 总之,...
安装完成后,启动SourceInsight 4.082,导入或打开你的项目,即可开始享受改进后的中文支持和整体性能提升。 总之,SourceInsight 4.082是为满足中文开发者需求而精心优化的版本,它在保留原有强大功能的同时,解决...
8-5 改进项目整体平移功能 多谢【yyy6901】反馈 改进横道图任务移动纵向鼠标拖动功能 6-26 横道图支持打印智能分页,每页都可以显示标题、表格标题、日历、备注。 6-19 更新修改任务完成时间造成任务开始/完成...
解决**中文乱码问题**是开发过程中常见的挑战,特别是在处理数据库查询结果时。这可能涉及到设置正确的字符编码,例如在JDBC连接URL中指定charset,或者在JSP页面中设置contentType和charset属性。 项目描述中提到...
在编程领域,字符串和十六进制之间的转换是一个常见的需求,特别是在数据处理、网络通信和...通过学习和理解这段源码,开发者可以加深对字符串和十六进制编码的理解,并能应用于实际项目中,提高代码的效率和可读性。
通过DEMO,开发者可以直观地了解如何集成百度OCR到自己的项目中。 毕业OCR的提及可能是指这项技术相对较新,或者在不断进步中。随着深度学习和人工智能的发展,OCR技术的准确性和速度都在不断提高。百度OCR利用深度...
在处理包含中文的PDF文档时,用户可以避免字符乱码问题,提高阅读体验。 总结来说,“C# Winform PDF在线预览控件”是C#开发环境中实现PDF文档预览、编辑和注释功能的重要工具。通过集成这样的控件,开发者可以为...
4. **中文字符支持**:由于中文字符编码的复杂性,转换过程中可能会遇到乱码问题。项目声明支持中文转换,意味着它可能包含了正确的字符集设置,如UTF-8编码,以及对中文字体的处理。 5. **测试代码**:项目中包含...
在WebGL环境中,由于浏览器默认不支持中文字符集,因此在Three.js中直接使用中文文本会出现乱码或无法显示的问题。为了解决这一问题,我们可以引入特定的字体资源,使得Three.js能够识别并正确渲染中文字符。在这个...
"超研泽中明体繁"是一款专门为中文设计的繁体字体,它的出现旨在提供更加优美、易读的汉字显示效果。在IT行业中,字体的选择对于界面设计、文本排版以及用户阅读体验都有着至关重要的影响。这款字体在设计时考虑了...
在SourceInsight 3.5完美版中,这一问题得到了彻底解决,现在用户在编辑包含中文字符的代码时,可以正常使用Backspace进行删除操作,无需担心出现乱码或无法删除的问题,确保了代码编辑的流畅性。 2. **经典中文...