在项目中使用SSH框架开发时,可以在web.xml中配置session为页面级的,我们可以在页面中获取数据,hibernate的延时加载正常。
但是不知道为什么Struts2 + json + hibernate,那个延时加载失效了。
比如如果用session.load(),加载抛异常。只好用session.get了。
最后我网上找到解决方案了:
第一步:在web.xml配置页面级session(这一步早就完成
)
<filter>
<filter-name>openSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第二步:配置struts.xml中action的配置文件,
只需要将.*hibernateLazyInitializer过滤就可以了。
<package name="money" extends="json-default" namespace="/">
<action name="user" class="com.wjt276.money.action.UserAction">
<result name="index">/user/user_list.jsp</result>
<result type="json" >
<!--<param name="root">pm</param>-->
<param name="ignoreHierarchy" >false</param><!-- 设置JSON输出父类中的数据 -->
<param name="excludeProperties">.*hibernateLazyInitializer</param><!-- excludeProperties参数过滤不需要输出的数据字段 -->
</result>
</action>
</package>
就OK了。
分享到:
相关推荐
extjs+struts2+hibernate+json登录程序,主要讲解struts2配置JSON与前台extjs通信,异步数据交换,很强大
struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本 ,mysql,tomcat,myeclipse完整工程
Struts2+Json+Android简单实现,StrutsJson为服务端代码,JSONDemo为Android端代码
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
希望此套框架整合对深入了解和学校Struts2+Spring4+Hibernate4三大框架整合技术有帮助
该资源是使用struts2框架进行操作,返回json格式数据,前台通过ajax提交内容。
这是一个struts 1.2 + spring 2.5 + hibernate 3.2框架demo, 运行环境为eclipse 3.2 + tomcat 5.5 + oracle 11g
轻量级Java EE企业应用实战(第4版) Struts 2+Spring 4+Hibernate整合开发 光盘 源码 2014 李刚
一个简单的spring+struts2+hibernate+mybatis整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用springmvc好,还是struts2好 所以没有整合进去
Struts 2+Spring 3+Hibernate框架技术精讲与整合案例Struts 2+Spring 3+Hibernate框架技术精讲与整合案例Struts 2+Spring 3+Hibernate框架技术精讲与整合案例Struts 2+Spring 3+Hibernate框架技术精讲与整合案例...
Struts2+Spring4+Hibernate5整合
必备软件 学习struts2项目struts2+spring4+hibernate 必备
Struts 2+Spring 3+Hibernate框架技术精讲与整合案例3Struts 2+Spring 3+Hibernate框架技术精讲与整合案例3Struts 2+Spring 3+Hibernate框架技术精讲与整合案例3
《轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发(第4版)》是《轻量级Java EE企业应用实战》的第4版,第4版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。 《轻量级Java EE企业...
struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版 struts2 的方式自己去看简单。 spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动...
spring+struts2+hibernate+json+dtree+mysql实现的无限级联树含JAE包
struts2+spring+hibernate+jquery+json 以前没有做过此类的东西终于有时间来试试 可以方便学习
Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
json+jquery+struts2+hibernate+spring 实现的小型bbs系统,这个提供包 ,很不错的下载后,好好徐希一下吧
轻量级JavaEE企业应用实战_Struts2+Spring3+Hibernate整合开发_第3版.part2