`
退役的龙弟弟
  • 浏览: 453845 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring中文乱码和懒加载过滤器配置

 
阅读更多

1、中文乱码

     在web.xml中添加一个全局过滤器(添加到web.xml的最上方就可以) 

org.springframework.web.filter.CharacterEncodingFilter这个类在spring-web-3.2.0.M2.jar中,所以如果要配置乱码过滤器,必须导入这个jar。

 

   <!– 配置spring的过滤器 –>

<filter>
<filter-name>springCharacter filter</filter-name>
<filter-class>
	org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>springCharacter filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
 

   2.spring解决hibernate的懒加载问题

(需要配置在struts的上面)

要启用这个过滤器,必须在 web.xml 中对此进行配置:

 

 
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
 

 

分享到:
评论

相关推荐

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

    本文将详细介绍如何通过配置`struts.properties`文件与`web.xml`中的过滤器来解决中文乱码问题。 #### 一、Struts2 配置文件(struts.properties)中的关键设置 在Struts2项目中,可以通过修改`struts.properties`...

    21. Spring Boot过滤器、监听器【从零开始学Spring Boot】

    2. **通过YAML或properties配置**:在`application.yml`或`application.properties`中使用`spring.mvc.filter`和`server.servlet.filter`(过滤器)以及`spring.servlet.listener`(监听器)进行配置。 **源码与...

    如何在Spring中解决中文乱码的方法.doc

    - 确保过滤器配置在其他过滤器之前加载,以保证其能正确处理字符编码。 - 如果使用了Struts框架,需要确保Struts的配置文件(如`struts-config.xml`)中也正确地设置了字符集,以避免不一致的问题。 #### 数据库端...

    spring+spingmvc+hibernate整合总结

    为了保证数据的正确传输和处理,通常需要在`web.xml`中注册一些常用的过滤器,如字符集过滤器(解决乱码问题)和OpenSessionInView过滤器。OpenSessionInView过滤器在Web请求的整个生命周期内保持一个Hibernate ...

    几个有用的过滤器 小技巧

    每个过滤器都是通过实现`javax.servlet.Filter`接口并覆盖`doFilter()`方法来工作的,然后在`web.xml`或Spring Boot的配置文件中进行注册和配置。理解过滤器的工作原理和使用方法是Java EE开发中的重要技能,它能...

    过滤器 java servlet

    - **字符编码转换**:过滤器可以用来统一设置请求和响应的编码格式,防止乱码问题。 - **权限控制**:通过过滤器实现登录检查,未登录用户访问特定页面时,可以重定向到登录页面。 - **日志记录**:记录HTTP请求的...

    处理中文乱码

    3. **使用过滤器**:在服务器端可以通过编写过滤器来统一处理编码问题,例如实现`javax.servlet.Filter`接口,在`doFilter`方法中设置请求的编码为UTF-8。 #### 三、传递参数中文乱码 在Web应用程序中,用户通过...

    java web整合开发王者归来光盘代码-第六章 过滤器

    本章节"过滤器"的内容聚焦于如何利用过滤器增强应用的功能和性能,以及如何在基于JSP、Servlet、Struts、Hibernate和Spring的集成开发环境中运用它们。 1. **过滤器基础** - **Filter接口**:Java Servlet API中的...

    Spring配置总结

    为了解决中文乱码问题,Spring提供了`CharacterEncodingFilter`过滤器,它可以统一设定请求和响应的字符编码。这个过滤器通常会设置为UTF-8,以确保所有数据的正确传输。 - **配置延迟加载时使用...

    filter过滤器的简单使用.rar

    在标题提到的"filter过滤器的简单使用.rar"压缩包中,很显然包含了一个关于如何在Maven项目和Spring Boot项目中使用Filter的示例。下面将详细介绍Filter的基本概念、工作原理以及如何在两种项目环境中应用。 **...

    struts2.1.6解决乱码 补充

    根据提供的部分内容,我们可以看到一个名为`encodingFilter`的过滤器被定义了,它继承自Spring框架中的`CharacterEncodingFilter`。此过滤器用于设置HTTP请求的字符编码。 1. **Filter配置**: ```xml ...

    struts-hibernate-sprint开发详解 乱码问题 连接池

    同时,配置`OpenSessionInViewFilter`(懒加载过滤器)以处理Hibernate的懒加载问题。接着,配置Struts2的FilterDispatcher,确保所有请求都被Struts2拦截和处理。 最后,`applicationContext.xml`是Spring的核心...

    Struts+Hibernate+Spring的整合方法

    7. **解决中文乱码问题**:Spring提供的CharacterEncodingFilter可以方便地配置字符编码,确保请求和响应的编码统一为UTF-8。 8. **处理Hibernate延迟加载**:使用`OpenSessionInViewFilter`过滤器,确保Session在...

    struts之中文乱码问题

    1. **修改web.xml**:在`web.xml`中配置过滤器,如使用`CharacterEncodingFilter`来强制设置请求和响应编码为UTF-8: ```xml &lt;filter-name&gt;characterEncodingFilter &lt;filter-class&gt;org.springframework.web....

    spring+springMVC+Mybatis框架整合

    - `&lt;filter&gt;`和`&lt;filter-mapping&gt;`用于设置字符编码过滤器`CharacterEncodingFilter`,确保请求和响应的字符编码为UTF-8,避免乱码问题。 - `&lt;context-param&gt;`和`&lt;listener&gt;`用于初始化Spring的全局上下文,`...

    springMVC比较常见的配置以API

    对于POST请求中文乱码的问题,Spring MVC提供了一个名为`CharacterEncodingFilter`的过滤器,通过设置请求和响应的字符编码来解决。配置如下: ```xml &lt;filter-name&gt;CharacterEncodingFilter &lt;filter-class&gt;org....

    Struts,Spring与hibernate集成

    这个过滤器确保Session在请求结束时才关闭,从而能正确处理延迟加载的对象。 集成这三个框架后,你可以享受到它们各自的优势:Struts处理用户交互,Spring管理业务逻辑和依赖,Hibernate处理持久化操作。这样的架构...

    struts1.2+spring2.0+hibernate3.1框架整合实例

    采用在web.xml中加载spring配置文件的方法降低struts和spring的耦合度,使用自定义的MyDelegatingRequestProcessor类来代替spring的DelegatingRequestProcessor类来解决spring中action的bean的重复配置问题。...

    secyrity加载tomcat

    4. 配置过滤器:在web.xml中,添加Spring Security的过滤器链,如`&lt;filter-class&gt;org.springframework.web.filter.DelegatingFilterProxy&lt;/filter-class&gt;`,并设定对应的filter-mapping。 5. 定义安全元数据:通过`...

    Spring提供的CharacterEncoding和OpenSessionInView功能

    通过在Web应用的配置文件(如web.xml)中添加该过滤器,可以全局设定请求和响应的字符编码,确保数据在传输过程中的正确性。 配置`CharacterEncodingFilter`通常如下: ```xml &lt;filter-name&gt;...

Global site tag (gtag.js) - Google Analytics