`
koudailidexiaolong
  • 浏览: 96162 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

struts2 中将对象保存到session中在页面无法获得

 
阅读更多

struts2 中将对象保存到session中 使用解耦的方式获得的session对象在页面中无法使用struts2标签得对象和对象的属性名

使用解耦的方式获得session

//使用解耦的方式获得session
ActionContext context = ActionContext.getContext();
Map<String, Object> session = context.getSession();
//将对象保存到session中
session.put("employeeInfo", employeeInfo);

解决办法:仔细的试了试原来获得对象session要使用

<s:property value="#session.employeeInfo.employeeName"/>或

${session.employeeInfo.employeeName}

这样的形式获得

如果去掉前边的session就不会显示到页面中了

查了查原来是OGNL的问题 ognl提供的访问session application .. .... 都是Map对象需要前边加#号<wbr></wbr>

分享到:
评论

相关推荐

    马士兵Struts2笔记2013

    在Struts2中,你可以创建领域对象,通过setter和getter方法来接收和设置请求参数,这些对象可以在多个Action之间共享,提高了代码的复用性。 4. **Struts2_2.1.6版本的中文问题** 在某些版本的Struts2中,可能出现...

    struts2 向结果传参数

    你可以在Action中将参数放入ActionContext,然后在结果页面中通过HttpServletRequest对象获取: ```java public String execute() { ActionContext context = ActionContext.getContext(); context.put("myParam...

    struts2整合Spring和hibernate案例

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自在应用程序的不同层面发挥着重要作用。Struts2作为MVC(模型-视图-控制器)框架,负责处理请求和展示视图;Spring是一个全面的后端解决方案,提供...

    session资料

    #### 四、Struts2中Session的使用 在Struts2框架中,Session的处理有所不同。为了更好地集成和管理Session,Struts2采用了不同的方式来处理Session。 1. **通过ActionContext获取Session**: ```java Map session...

    EJB+struts2整合示例

    这个示例对于初学者来说,是一个很好的学习资源,因为它展示了如何在实际项目中将EJB和Struts2结合起来,同时也涉及到了Java EE的基础知识,如服务器部署、MVC架构、EJB的使用以及Struts2的配置。通过研究这个示例,...

    spring_struts_hibernate整合开发书籍

    在书中,读者将学习到如何设置Struts2的配置文件,创建Action类,以及如何使用Struts2的拦截器来实现业务逻辑的封装。 Hibernate是Java领域中的一款优秀的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者...

    struts整合hibernate实例

    6. **VO(Value Object)和POJO(Plain Old Java Object)**:在Struts2和Hibernate整合中,VO通常用于在Action和视图之间传输数据,而POJO则代表数据库中的实体记录,它们通常是无状态的简单Java对象。 7. **错误...

    Struts2.3.7+Spring3.0.0+Hibernate4.0.0整合源码

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2主要用于MVC(Model-View-Controller)架构的实现,Spring提供了依赖注入和面向切面编程,以及全面的企业级应用支持,而...

    又一个Hibernate+Struts例子

    3. 在Struts Action类中,使用Hibernate的Session对象进行数据操作。 4. 在Action执行完毕后,返回一个逻辑视图名,Struts会根据这个逻辑视图名找到对应的JSP页面进行渲染。 5. 配置Struts和Hibernate的相关参数,如...

    Struts2.0 开发者突击 第3章

    ValueStack是Struts2中用来管理模型对象的工具,它允许视图直接访问模型对象,使得数据绑定变得简单。ActionInvocation则代表了一个Action执行的过程,它管理了拦截器链的执行。 Struts2的OGNL(Object-Graph ...

    Hibernate与struts应用例子

    【标题】"Hibernate与Struts应用例子"是一个...通过这个"Hibernate与Struts应用例子",开发者不仅可以学习到如何分别使用这两个框架,还能了解到如何在实际项目中将它们有效地集成,实现高效、模块化的Java Web开发。

    struts+hibernate整合案例

    通过这个案例,开发者可以学习到如何在实际项目中将Struts的控制层和Hibernate的数据持久化层有效地结合起来,提高开发效率,同时降低系统复杂性。这种整合方式在许多企业级Java应用中都得到了广泛应用。

    Struts2.2+Spring3.1+Hibernate3.6整合(登录示例及CRUD操作)

    验证成功后,可能将用户信息保存在Session中,以便后续页面访问。 **CRUD操作** CRUD操作是任何数据驱动应用的基础。在本示例中,可能有对应的Service和DAO层,使用Hibernate操作数据库。例如,创建用户时,通过...

    struts+habernate+spring整合实例源代码

    Struts、Hibernate和Spring是Java开发中非常流行的三大框架,它们各自在Web应用程序的不同层面上发挥作用,共同构建了一个强大的企业级应用解决方案。Struts主要负责表现层,Hibernate处理持久层,而Spring则作为...

    SSH2整合例子

    - 将Spring的ApplicationContext加载到Struts2的ActionSupport类中,以便在Action中可以直接使用Service对象。 - 最后,编写业务逻辑和服务层的方法,以及视图层的JSP页面,完成整个应用的搭建。 5. **SSH2Login...

    最新struts2.2_hibernate3.6_spring3.0整合

    5. 整合Hibernate:在Struts2的Action中注入SessionFactory,通过SessionFactory获取Session,执行CRUD操作。 6. 实现事务管理:利用Spring的@Transactional注解或基于XML的事务配置,确保数据操作的原子性、一致性...

    struts+hibernate,spring面试题

    Struts、Hibernate和Spring(SSH)是Java Web开发中经典的三大框架,它们分别负责MVC模式中的模型(Model)、视图(View)和控制器(Controller)部分。在面试中,了解这些框架的核心概念和实际应用是非常重要的。 ...

    Struts,Hibernate,Spring集成开发宝典.pdf

    通过实际案例,读者将学习到如何配置Struts的ActionServlet、Struts配置文件,如何在Hibernate中配置SessionFactory,以及如何利用Spring管理Struts的Action实例和Hibernate的Session。书中还会涉及Spring的事务管理...

    手把手教你SSH2整合

    SSH2整合指的是在Java开发中将Struts2、Spring和Hibernate三个开源框架集成在一起,以构建高效、可维护的企业级Web应用。这三个框架分别负责不同的职责:Struts2作为MVC(模型-视图-控制器)框架处理请求和响应,...

    hibernate+structs2整合实例,附带源码和笔记

    在整合Hibernate时,Struts2的Action类通常会注入Hibernate的SessionFactory,然后在Action中调用Session进行数据库操作。为了实现两者的结合,你需要配置Struts2的配置文件(struts.xml),定义Action并指定结果...

Global site tag (gtag.js) - Google Analytics