`

web.xml 字符过滤器

阅读更多
org.springframework.web.filter.CharacterEncodingFilter
web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
 version="2.4">

    <filter>
      <filter-name>CharacterEncodingFilter</filter-name>
      <filter-class>
           org.springframework.web.filter.CharacterEncodingFilter
      </filter-class>
      init-param>
       <param-name>encoding</param-name>
       <param-value>GB2312</param-value>
      </init-param>
      <init-param>
       <param-name>forceEncoding</param-name>
       <param-value>true</param-value>
      </init-param>
     </filter>
<!-- 要过滤得类型 -->
  <filter-mapping>
  <filter-name>SetCharacterEncoding</filter-name>
  <url-pattern>*.jsp</url-pattern>
  </filter-mapping>

</web-app>
public class CharacterEncodingFilter
extends OncePerRequestFilter

Servlet 2.3/2.4 Filter that allows one to specify a character encoding for requests. This is useful because current browsers typically do not set a character encoding even if specified in the HTML page or form.

This filter can either apply its encoding if the request does not already specify an encoding, or enforce this filter's encoding in any case ("forceEncoding"="true"). In the latter case, the encoding will also be applied as default response encoding on Servlet 2.4+ containers (although this will usually be overridden by a full content type set in the view).

分享到:
评论

相关推荐

    web.xml配置详解, web.xml web.xml 配置实例

    * filter-mapping 元素:一旦命名了一个过滤器,就要利用 filter-mapping 元素把它与一个或多个 servlet 或 JSP 页面相关联。 * listener 元素:事件监听程序在建立、修改和删除会话或servlet 环境时得到通知。 * ...

    详解Spring mvc的web.xml配置说明

    例如,`org.springframework.web.filter.CharacterEncodingFilter`是一个预设的过滤器,用于确保请求和响应的字符编码一致。我们可以在`filter-mapping`标签中指定哪些URL应该经过此过滤器。 3. **处理请求...

    web.xml过滤器知识

    《Web.xml过滤器知识详解》 在Java Web开发中,`web.xml`过滤器是一个不可或缺的部分,它为开发者提供了强大的功能,帮助他们实现对Servlet和JSP页面的预处理和后处理。过滤器在服务器上先于目标Servlet或JSP页面...

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    3. **web.xml**: 这是Web应用的部署描述符,定义了Servlet、过滤器、监听器等组件的配置。它指定应用程序的入口点,即DispatcherServlet,并配置如何处理HTTP请求。例如,设置Spring MVC的前端控制器,以及其他服务...

    Filter过滤器的代码及其web.xml配置代码

    在Java Web开发中,Filter(过滤器)是一个非常重要的组件,它允许我们在数据处理之前或之后执行特定的任务,比如防止跨站脚本攻击(XSS)、处理字符编码问题、实现权限控制等。在这个主题中,我们将深入理解Filter的...

    web.xml的配置

    `web.xml`文件必须以XML头开始,声明XML版本和字符编码,接着是DOCTYPE声明,指明servlet规范的版本(如2.2或2.3)以及DTD。根元素`&lt;web-app&gt;`是所有配置的起点,注意元素大小写敏感,应使用小写`web-app`。 2. **...

    sruts2.0 web.xml 配置文件

    `web.xml`配置文件在Struts2中扮演着至关重要的角色,它是整个应用的部署描述符,定义了应用程序的入口点、过滤器、Servlet以及其他Web组件的配置信息。在这里,我们将深入探讨`web.xml`配置文件在Struts2中的应用...

    java/jsp web.xml详解

    这里定义了一个名为`EncodingFilter`的过滤器,它会在所有请求前设置字符编码。 3. **监听器(Listener)** 监听器用于监听特定的事件,如session创建、销毁或上下文初始化。例如,我们可以添加一个监听器来跟踪...

    web.xml配置详细介绍(CHM)

    - `&lt;filter&gt;`定义过滤器,可以用来拦截请求和响应,进行预处理或后处理,例如字符编码转换、登录检查等。 - `&lt;filter-mapping&gt;`指定过滤器应用于哪些URL或者Servlet。 5. **监听器配置** - `&lt;listener&gt;`元素定义...

    web.xml配置详解

    6. filter-mapping 元素:一旦命名了一个过滤器,就要利用 filter-mapping 元素把它与一个或多个 servlet 或 JSP 页面相关联。 7. listener 元素: servlet API 的版本 2.3 增加了对事件监听程序的支持,事件监听...

    web.xml详解

    `web.xml`是Java Web应用程序的核心配置文件,它遵循Java EE规范中的定义,用于定义Web应用的组件、监听器、过滤器以及它们之间的映射关系。在这个文件中,你可以配置Servlet、过滤器、会话超时、错误页面、欢迎文件...

    web.xml配置解析

    `web.xml`是Java Web应用程序中的核心配置文件,用于描述和管理Web应用程序的各种组件,如Servlet、过滤器(Filter)、监听器(Listener)等。它是一个XML文件,遵循特定的DTD(Document Type Definition)规范,...

    web.xml详细配置说明

    - **XML头**:文件开头必须包含XML声明,指定XML版本和字符编码,如`&lt;?xml version="1.0" encoding="UTF-8"?&gt;` - **DOCTYPE声明**:紧接着XML头,声明servlet规范的版本和DTD,如`&lt;!DOCTYPE web-app PUBLIC "-//...

    Web.xml配置详解

    在Web开发中,`web.xml`文件是Web应用程序的部署描述符,它是Java Servlet规范的一部分,用于配置Web应用的各种组件,如Servlet、过滤器、监听器等。理解并熟练掌握`web.xml`的配置对于任何Web开发者来说都至关重要...

    关于Web.xml配置说明

    - XML头:每个Web.xml文件都应以XML头开始,声明XML版本和字符编码,例如`&lt;?xml version="1.0" encoding="UTF-8"?&gt;`。 - DOCTYPE声明:紧接着XML头,用于指明servlet规范的版本和DTD,例如`&lt;!DOCTYPE web-app ...

    web.xml 详解

    这个头声明指定了可用的XML版本及文件的字符编码。紧随其后的`DOCTYPE`声明则告知服务器当前所遵循的servlet规范版本(例如2.2或2.3),同时指定了用于管理文件后续内容的DTD(Document Type Definition,文档类型...

    web.xml配置详解.docx

    它位于`WEB-INF`目录下,用于配置Servlet、过滤器、监听器、会话超时、错误页面等关键设置。 1. **XML声明与Schema定义** `&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;`表示XML文档的基本结构,指定了XML的版本...

    SSH和SSI等框架常用基础配置web.xml

    **解析**:这里定义了一个字符编码过滤器,主要用于解决中文乱码问题。`CharacterEncodingFilter`设置请求和响应的编码方式为`utf-8`。`&lt;url-pattern&gt;/*&lt;/url-pattern&gt;`表示该过滤器应用于所有请求路径。 #### 四、...

Global site tag (gtag.js) - Google Analytics