`
liudaoru
  • 浏览: 1582990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsp页面赋值乱码问题 及 j2ee容器filter的写法例子[z]

    博客分类:
  • java
阅读更多
From: http://topic.csdn.net/u/20071214/10/dfff3ed3-f8f9-47a3-93f3-3605581da097.html
spring里面有字符过滤器,很好用.只需要一个配置. 
<filter> 
<filter-name> CharacterEncodingFilter </filter-name> 
<display-name> CharacterEncodingFilter </display-name> 
<filter-class> 
org.springframework.web.filter.CharacterEncodingFilter 
</filter-class> 
<init-param> 
<param-name> encoding </param-name> 
<param-value> GBK </param-value> 
</init-param> 
<init-param> 
<param-name> forceEncoding </param-name> 
<param-value> true </param-value> 
</init-param> 
</filter> 
<filter-mapping> 
<filter-name> CharacterEncodingFilter </filter-name> 
<url-pattern> /* </url-pattern> 
</filter-mapping> 


Java code
public class CharactorEncodingFilter implements Filter {

    private String charactorEncoding;
    
    private static final String CHARACTOR_ENCODING_PARAMETER_NAME = "charactorEncoding";
    
    @Override
    public void destroy() {
        //什么也不用做。
    }

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) 
            throws IOException, ServletException {
        request.setCharacterEncoding(this.charactorEncoding);
        response.setCharacterEncoding(this.charactorEncoding);
        chain.doFilter(request, response);
    }

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        this.charactorEncoding = filterConfig.getInitParameter(CHARACTOR_ENCODING_PARAMETER_NAME);
    }
    
}




这个是web.xml的配置: 

XML code
    <filter>
        <description>处理中文化问题</description>
        <filter-name>charactorEncodingFilter</filter-name>
        <filter-class>
            cn.com.gxlu.fiberscheduler.web.util.CharactorEncodingFilter
        </filter-class>
        <init-param>
            <param-name>charactorEncoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>charactorEncodingFilter</filter-name>
        <url-pattern>*.do</url-pattern>
    </filter-mapping>


分享到:
评论

相关推荐

    JSP乱码解决方案J2EE

    《JSP乱码解决方案J2EE》 在Java和JSP开发中,中文乱码问题是一直困扰开发者的老大难问题。这个问题的根源在于Java的内核和class文件基于Unicode编码,而许多其他数据存储媒介如数据库、文件、流则通常使用其他编码...

    JSP页面中文乱码几个解决办法

    总结来说,解决JSP页面中文乱码问题的关键在于保持字符编码的一致性,从编辑器保存文件的编码、JSP页面的编码声明、Servlet的响应编码、POST请求的参数编码,到服务器处理GET请求的编码,都需要进行适配和统一。...

    J2EE乱码问题解决方法

    ### J2EE乱码问题解决方法 在J2EE(Java 2 Platform, Enterprise Edition)应用开发中,字符编码问题尤为常见,特别是当涉及到多语言环境时。乱码问题不仅影响用户体验,还可能导致数据错误处理等问题。本文将详细...

    解决JSP页面中文乱码问题

    ### 解决JSP页面中文乱码问题 #### 一、问题背景 在使用JSP(Java Server Pages)技术开发Web应用程序的过程中,经常会遇到中文乱码的问题。特别是在接收表单提交的数据或者显示数据库查询结果时,中文字符可能会...

    jsp页面传值中文乱码问题处理.docx

    jsp页面传值中文乱码问题处理 在 JSP 页面中传值时,中文字符可能会出现乱码问题,这是由于字符编码不一致所引起的。下面将详细讲解 JSP 中文乱码种类和解决方案。 JSP 文件中文内容显示乱码 在 JSP 文件中,如果...

    利用过滤器解决JavaWeb(JSP)的乱码问题

    在JavaWeb开发中,尤其是涉及到JSP页面时,乱码问题常常困扰着开发者。这个问题的出现通常是由于字符编码不一致导致的,而过滤器(Filter)作为一种强大的工具,可以有效地帮助我们解决这个问题。本文将详细讲解如何...

    J2ee应用中文乱码问题解决方案.doc

    Java EE (J2EE) 应用程序在处理中文字符时常常遇到乱码问题,这主要是由于编码不一致导致的。以下是对这个问题的详细解析和解决方案: 1. **字符集概念**: - **ASCII**:7位字符集,包含128个字符,主要为英文...

    J2EE平台下的乱码问题分析及解决

    尤其在J2EE平台下,字符编码的处理不当常常会导致乱码问题的出现。乱码不仅影响用户体验,还会给开发者带来不小的困扰。根据乱码出现的原因,问题可以分为四大类:编译不当导致的乱码、WEB应用中的乱码、数据库读写...

    j2ee乱码处理总结

    总结来说,解决Java J2EE中的乱码问题,关键在于确保整个系统的编码一致性,从文件、页面、数据库到网络传输,都需要统一使用UTF-8编码。同时,正确设置每个环节的编码属性,确保数据的正确读取和写入,才能有效避免...

    jsp乱码jsp乱码jsp乱码

    jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题...

    j2ee中文乱码问题终极解决之道

    在Java/J2EE开发中,中文乱码问题是一个常见的困扰,尤其在数据传输、页面展示以及数据库交互过程中。本文将详细解析这个问题,并提供多种解决策略。 首先,我们要理解乱码产生的原因。Java语言内部使用UTF-8编码...

    J2EE几个经典例子

    J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的用于构建企业级分布式应用程序的框架,它提供了丰富的服务和组件,包括Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)、...

    jsp中文乱码问题解决

    jsp中文乱码问题解决 jsp中文乱码问题是jsp开发中常见的问题...jsp中文乱码问题可以通过修改jsp页面的编码方式、修改Tomcat的server.xml文件、编写Filter、使用jdk的native2ascii工具、配置数据库连接池等方法来解决。

    j2ee项目中中文乱码问题集锦

    ### j2ee项目中中文乱码问题集锦 在J2EE项目开发过程中,中文乱码问题是常见的技术难题之一。本文将围绕一个典型的案例来详细分析如何解决J2EE项目中的中文乱码问题,并总结出一系列实用的方法。 #### 一、问题...

    jsp页面调用js,弹出信息乱码

    在JSP页面中调用JavaScript进行弹窗提示时出现乱码问题是一种常见的现象。这种情况通常发生在需要显示中文或其他非ASCII字符的情况下。本篇文章将深入探讨该问题的原因,并提供一系列解决方案。 #### 代码示例分析 ...

    JSP中文乱码常见3个例子及其解决方法.docx

    本文将详细介绍三个常见的JSP中文乱码例子及其解决方法。 实例一:JSP页面显示时的乱码 在JSP页面直接显示中文时,如果未指定字符集,可能会出现乱码。例如,一个包含中文诗词的JSP页面,如下所示: ```jsp ...

    中文岂能乱码(J2EE)

    根据给定文件的内容,本文将详细介绍几种常见的中文乱码问题及其对应的解决方案,重点讨论通过JSP页面之间以及JSP与Servlet之间的数据传递过程中遇到的问题,并介绍过滤器(filter)作为一劳永逸的解决方案。...

    jsp技术与j2ee技术

    JSP(JavaServer Pages)技术和J2EE(Java 2 Platform, Enterprise Edition)是Java领域中用于构建企业级Web应用的重要组成部分。这两者共同为企业应用开发提供了强大而灵活的框架。 **JSP技术** JSP是Java平台上的...

    j2ee制作的小例子

    这个“j2ee制作的小例子”旨在为初学者提供一个简单但完整的登录页面示例,通过实践来帮助理解MVC(Model-View-Controller)设计模式。MVC模式是软件工程中的一种架构模式,它将应用程序分为三个核心部分:模型...

Global site tag (gtag.js) - Google Analytics