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中,你可以创建领域对象,通过setter和getter方法来接收和设置请求参数,这些对象可以在多个Action之间共享,提高了代码的复用性。 4. **Struts2_2.1.6版本的中文问题** 在某些版本的Struts2中,可能出现...
你可以在Action中将参数放入ActionContext,然后在结果页面中通过HttpServletRequest对象获取: ```java public String execute() { ActionContext context = ActionContext.getContext(); context.put("myParam...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自在应用程序的不同层面发挥着重要作用。Struts2作为MVC(模型-视图-控制器)框架,负责处理请求和展示视图;Spring是一个全面的后端解决方案,提供...
#### 四、Struts2中Session的使用 在Struts2框架中,Session的处理有所不同。为了更好地集成和管理Session,Struts2采用了不同的方式来处理Session。 1. **通过ActionContext获取Session**: ```java Map session...
这个示例对于初学者来说,是一个很好的学习资源,因为它展示了如何在实际项目中将EJB和Struts2结合起来,同时也涉及到了Java EE的基础知识,如服务器部署、MVC架构、EJB的使用以及Struts2的配置。通过研究这个示例,...
在书中,读者将学习到如何设置Struts2的配置文件,创建Action类,以及如何使用Struts2的拦截器来实现业务逻辑的封装。 Hibernate是Java领域中的一款优秀的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者...
6. **VO(Value Object)和POJO(Plain Old Java Object)**:在Struts2和Hibernate整合中,VO通常用于在Action和视图之间传输数据,而POJO则代表数据库中的实体记录,它们通常是无状态的简单Java对象。 7. **错误...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责不同的职责:Struts2主要用于MVC(Model-View-Controller)架构的实现,Spring提供了依赖注入和面向切面编程,以及全面的企业级应用支持,而...
3. 在Struts Action类中,使用Hibernate的Session对象进行数据操作。 4. 在Action执行完毕后,返回一个逻辑视图名,Struts会根据这个逻辑视图名找到对应的JSP页面进行渲染。 5. 配置Struts和Hibernate的相关参数,如...
ValueStack是Struts2中用来管理模型对象的工具,它允许视图直接访问模型对象,使得数据绑定变得简单。ActionInvocation则代表了一个Action执行的过程,它管理了拦截器链的执行。 Struts2的OGNL(Object-Graph ...
【标题】"Hibernate与Struts应用例子"是一个...通过这个"Hibernate与Struts应用例子",开发者不仅可以学习到如何分别使用这两个框架,还能了解到如何在实际项目中将它们有效地集成,实现高效、模块化的Java Web开发。
通过这个案例,开发者可以学习到如何在实际项目中将Struts的控制层和Hibernate的数据持久化层有效地结合起来,提高开发效率,同时降低系统复杂性。这种整合方式在许多企业级Java应用中都得到了广泛应用。
验证成功后,可能将用户信息保存在Session中,以便后续页面访问。 **CRUD操作** CRUD操作是任何数据驱动应用的基础。在本示例中,可能有对应的Service和DAO层,使用Hibernate操作数据库。例如,创建用户时,通过...
Struts、Hibernate和Spring是Java开发中非常流行的三大框架,它们各自在Web应用程序的不同层面上发挥作用,共同构建了一个强大的企业级应用解决方案。Struts主要负责表现层,Hibernate处理持久层,而Spring则作为...
- 将Spring的ApplicationContext加载到Struts2的ActionSupport类中,以便在Action中可以直接使用Service对象。 - 最后,编写业务逻辑和服务层的方法,以及视图层的JSP页面,完成整个应用的搭建。 5. **SSH2Login...
5. 整合Hibernate:在Struts2的Action中注入SessionFactory,通过SessionFactory获取Session,执行CRUD操作。 6. 实现事务管理:利用Spring的@Transactional注解或基于XML的事务配置,确保数据操作的原子性、一致性...
Struts、Hibernate和Spring(SSH)是Java Web开发中经典的三大框架,它们分别负责MVC模式中的模型(Model)、视图(View)和控制器(Controller)部分。在面试中,了解这些框架的核心概念和实际应用是非常重要的。 ...
通过实际案例,读者将学习到如何配置Struts的ActionServlet、Struts配置文件,如何在Hibernate中配置SessionFactory,以及如何利用Spring管理Struts的Action实例和Hibernate的Session。书中还会涉及Spring的事务管理...
SSH2整合指的是在Java开发中将Struts2、Spring和Hibernate三个开源框架集成在一起,以构建高效、可维护的企业级Web应用。这三个框架分别负责不同的职责:Struts2作为MVC(模型-视图-控制器)框架处理请求和响应,...
在整合Hibernate时,Struts2的Action类通常会注入Hibernate的SessionFactory,然后在Action中调用Session进行数据库操作。为了实现两者的结合,你需要配置Struts2的配置文件(struts.xml),定义Action并指定结果...