`
fengchao
  • 浏览: 137188 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

【Struts】设置字符编码过滤器,解决乱码问题收藏

阅读更多

1、到你Tomcat 5.0\webapps\servlets-examples\WEB-INF\classes\filters下找到SetCharacterEncodingFilter.java这个文件。
2、把SetCharacterEncodingFilter.java放到你的工程代码中。
3、设置web.xml

    <filter> 
     <filter-name>Set Character Encoding </filter-name> 
     <filter-class>你的包.SetCharacterEncodingFilter </filter-class> 
     <init-param> 
       <param-name>encoding </param-name> 
       <param-value>UTF-8 </param-value> 
     </init-param> 
     <init-param> 
       <param-name>ignore </param-name> 
       <param-value>true </param-value> 
     </init-param> 
   </filter> 
   <filter-mapping> 
     <filter-name>Set Character Encoding </filter-name> 
     <servlet-name>action </servlet-name> 
   </filter-mapping>


分享到:
评论

相关推荐

    struts2.0字符编码使用过滤器

    要解决字符乱码,我们可以在过滤器中设置HttpServletRequest的`setCharacterEncoding()`方法,指定请求的编码方式,例如设置为UTF-8。同时,为了确保响应内容的正确编码,可以设置HttpServletResponse的`...

    struts中文乱码问题解决详细步骤

    解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置Filter** 1. **添加过滤器**:首先,我们需要在Web应用的`web.xml`文件中添加一个`...

    解决字符编码的过滤器

    在深入了解如何通过Struts2框架中的Servlet过滤器解决字符编码问题之前,我们先简要回顾一下字符编码的基本概念。字符编码是将计算机内部二进制数据转换为人类可读的文字的过程。常见的字符编码方式包括ASCII、GBK、...

    Struts2中文乱码问题最终解决方案

    在Struts2的各个版本和不同过滤器设置下,GET方式提交的中文乱码问题仍然存在。一种可行的解决方案是在Tomcat服务器的配置文件`server.xml`中,修改`&lt;Connector&gt;`标签,添加`URIEncoding="UTF-8"`属性。这将强制...

    STRUTS ActionForm乱码,servlet全局过滤器转义编码。

    Struts框架中的ActionForm乱码问题以及Servlet全局过滤器的转义编码处理是Java Web开发中常见的字符编码问题。在开发基于Struts的Web应用时,乱码主要出现在三个方面:页面显示乱码、参数传递乱码以及国际化资源文件...

    ssh框架乱码过滤器Filter

    总结,SSH框架下的中文乱码问题主要通过自定义过滤器解决,设置合适的请求和响应的字符编码。同时,对于不同的数据提交方式,如表单和JS,需要采取相应的解决方案。在实际开发中,确保整个数据传输过程中的字符编码...

    解决struts2.1.6+spring+hibernate 中文乱码

    对于解决中文乱码问题,我们需要在`web.xml`中配置一个字符编码过滤器。 ##### 2.1 配置CharacterEncodingFilter ```xml &lt;filter-name&gt;encodingFilter &lt;filter-class&gt;org.springframework.web.filter....

    struts下的汉字乱码问题

    总结来说,解决Struts下的汉字乱码问题,需要从页面、过滤器、服务器配置和Struts核心Servlet等多方面进行设置,确保在整个请求生命周期中,中文字符始终以正确的编码进行处理。这不仅涉及了前端的展示,还涉及到...

    struts2技巧,笔记.zip指定404,500页面 utf-8过滤器 防SQL注入 解决乱码

    在web.xml中添加此过滤器并配置为全局过滤器,可以确保所有请求都使用UTF-8编码,避免乱码问题。 5. **Struts2详解**: Struts2框架的核心包括Action、Interceptor(拦截器)、Result和Value Stack等组件。Action...

    struts2的中文乱码问题解决

    - 可以进一步添加自定义过滤器来处理特定的编码问题,例如设置统一的编码: ```xml &lt;filter-name&gt;encodingFilter &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter &lt;param-name&gt;...

    struts 中文乱码问题解决

    在Struts应用中,中文乱码问题最常见的原因是编码设置不一致。服务器端和客户端之间的数据传输如果使用不同的字符集,就会导致乱码现象。例如,当客户端以UTF-8编码发送请求,而服务器端却以GBK编码接收时,就会出现...

    Struts2乱码终极解决办法

    在web.xml中配置一个过滤器,用于拦截所有请求并统一设置字符集,确保所有的请求和响应都使用UTF-8编码。 - 添加一个名为`struts-cleanup`的过滤器,使用`org.apache.struts2.dispatcher.ActionContextCleanUp`类。 ...

    struts 2. 5.2解决中文乱码

    在处理中文字符时,可能会遇到乱码问题,这通常与字符编码设置不当有关。解决这个问题需要深入理解HTTP协议、Java I/O流以及Struts 2框架的配置。 首先,我们需要了解乱码产生的原因。在Web应用中,数据在网络传输...

    struts1.2 解决中文乱码

    通过在 web.xml 文件中配置过滤器,可以在请求进入应用之前统一设置字符编码。 **实现步骤:** - **创建 EncodingFilter 类:**实现 Filter 接口,重写 `doFilter` 方法,在此方法中设置请求的字符编码。 ```java...

    Struts框架下Ajax发送中文乱码问题的解决

    除了配置过滤器,我们还可以在Action类的execute方法中,或者更具体地说是在处理请求参数的方法中,手动设置请求的编码。例如: ```java request.setCharacterEncoding("UTF-8"); ``` 此外,对于Struts2框架,我们...

    struts2.1.6解决乱码 补充

    为了解决这个问题,一种常见的做法是通过过滤器(Filter)来统一设置请求的字符编码。在Struts2项目中,可以使用`CharacterEncodingFilter`来实现这一目的。 #### 三、CharacterEncodingFilter配置 根据提供的部分...

    Struts的乱码问题

    ### Struts框架中的乱码问题解析与解决方案 #### 背景介绍 在Web开发过程中,尤其是使用Java Web框架如Struts进行项目开发时,经常遇到的一个问题是中文字符的乱码问题。这个问题主要体现在中文字符在Web页面上的...

    struts2文件下载(解决了中文乱码问题)

    综上所述,解决Struts2文件下载时的中文乱码问题需要从多个角度考虑,包括文件名编码、响应头设置、过滤器配置、JDK版本、Tomcat配置以及开发环境的一致性。具体到本例中的DownLoadFile,可能是一个示例代码或测试...

    struts解决乱码问题

    - Struts提供了内置的过滤器来处理请求编码问题。例如,可以使用`CharacterEncodingFilter`来自动设置请求的字符编码。 - 配置示例: ```xml &lt;filter-name&gt;struts-character-encoding &lt;filter-class&gt;org....

Global site tag (gtag.js) - Google Analytics