读书人

spring hibernate struts 调整开发(6)

发布时间: 2012-07-22 19:31:15 作者: rapoo

spring hibernate struts 整合开发(6) - 额外功能
一. spring hibernate struts 整合开发(1) - 搭建环境
二. spring hibernate struts 整合开发(2) - Spring集成的Hibernate编码和测试
三. spring hibernate struts 整合开发(3) - Struts集成Spring
四. spring hibernate struts 整合开发(4) - Struts与Spring集成2
五. spring hibernate struts 整合开发(5) - Hibernate二级缓存
六. spring hibernate struts 整合开发(6) - 额外功能


Spring提供的CharacterEncoding和OpenSessionInView功能。

这里通过一个表单页面,提交数据,由struts封装数据,并由action调用业务层持久化数据,来引出乱码问题。

1. 创建index.jsp页面



2. 配置struts-config.xml

添加action和form-bean:



Note: 这里的action和form-bean都是用type来表示类的全限定名的,不是className。

3. 配置beans.xml

添加action bean:
  <filter>  <filter-name>OpenSessionInViewFilter</filter-name>  <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>  </filter>  <filter-mapping>  <filter-name>OpenSessionInViewFilter</filter-name>  <url-pattern>/*</url-pattern>  </filter-mapping>


整理自:传智播客spring教程

读书人网 >软件架构设计

热点推荐