package com.zchen.struts2.user.action;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts2.interceptor.ServletRequestAware;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction4 extends ActionSupport implements ServletRequestAware {
private HttpServletRequest request;
private HttpSession session;
private ServletContext application;
public String execute() {
request.setAttribute("r1", "r1");
session.setAttribute("s1", "s1");
application.setAttribute("a1", "a1");
return SUCCESS;
}
@Override
public void setServletRequest(HttpServletRequest request) {
this.request = request;
this.session = request.getSession();
this.application = session.getServletContext();
}
}
分享到:
相关推荐
标题 "Spring3.1.3 Ioc在Web容器中的建立" 涉及的是Spring框架的一个关键特性——依赖注入(Dependency Injection,简称DI),以及如何在Web应用环境中配置和使用它。Spring是Java开发中最流行的轻量级框架之一,...
在Web开发中,访问页面元素是一项基础而关键的任务。这些元素通常包括`request`、`session`和`application`,它们分别对应HTTP请求、会话和全局上下文对象。了解如何有效地操作这些对象对于构建动态网页和管理用户...
当我们在Web环境中运行Spring应用时,IoC容器需要在Web容器(如Tomcat、Jetty等)中启动并运行。这个过程涉及到一系列的初始化步骤,确保Spring能够正确地与Web容器集成。 首先,`WebApplicationContext`是`...
CAS、WebFlow、MVC与IOC的结合使用,不仅实现了高效、安全的单点登录机制,还提供了灵活的流程定制能力。理解和掌握这些技术的原理及其在CAS系统中的应用,对于构建复杂的企业级应用具有重要意义。通过上述分析,...
Spring4 IOC(Inversion of Control,控制反转)是Spring框架的核心特性之一,它极大地简化了Java应用程序的开发。在这个示例源码中,我们可以深入理解并学习如何在实际项目中运用Spring的IOC容器来管理对象的生命...
在ASP.NET MVC4中,Unity是一个流行的IoC容器,它提供了强大的依赖注入功能。Unity允许我们注册类型映射,然后在需要时自动提供依赖实例。下面我们将分步骤解释如何使用Unity进行依赖注入: 1. **安装Unity**:首先...
Formwork的IOC容器可以帮助你创建并管理数据库连接,提供数据访问对象(DAO)等。 2. **View**:展示数据的模板,可以是HTML、PHP或其他视图技术。在Formwork中,视图可以通过控制器传递的数据进行渲染。 3. **...
ASP.NET、MVC、Enterprise Library (ENTLIB)、Log4Net 和 Inversion of Control (IOC) 是现代Web应用程序开发中的核心技术和工具。这篇详细的解释将深入探讨这些技术及其在实际项目中的应用。 **ASP.NET** 是微软...
- 数据访问层(DAO):通过Ioc管理数据库连接和事务。 - 业务逻辑层(Service):实现服务的解耦和依赖管理。 - 控制器层(Controller):在MVC架构中,Spring MVC使用Ioc处理HTTP请求。 总之,Spring Ioc通过控制...
- **测试支持**: Spring提供了一系列的测试工具和API,如`@RunWith(SpringJUnit4ClassRunner.class)`,使得基于IoC的单元测试和集成测试变得简单。 以上就是关于"Spring IoC开发最小依赖包"的主要内容,它们共同...
4. **设置依赖**:通过XPath查询找到`<property>`元素,然后将对应的依赖对象设置到目标类的相应属性上。这通常需要利用Java的反射API,例如`Field`的`set()`方法。 5. **初始化对象**:如果类有特定的初始化方法...
ASP.NET MVC4是一种用于构建可伸缩、松散耦合且易于测试的Web应用程序的框架。在MVC模式中,依赖注入(Dependency Injection,DI)是实现解耦和提高代码可测试性的重要技术之一。Unity IoC Container是Microsoft提供...
Spring 的 IOC 和 AOP ...Spring 框架提供了许多优点,例如, IoC 和依赖注入特性可以减弱代码的功能耦合,AOP 可以解决跨越多个模块的行为问题,Web 包和 MVC 封装包可以提供基础的针对 Web 开发的集成特性。
总的来说,学习"JavaEE Spring IoC入门"意味着你需要理解Spring如何通过IoC管理对象,掌握XML配置文件的编写,以及如何在Web环境中使用Spring MVC进行开发。此外,还需要了解如何编写测试用例来验证Spring配置的有效...
4. 降低出错率:使用 IoC 容器可以减少出错的可能性,因为对象之间的依赖关系已经被解耦合。 例如,我们可以使用 IoC 容器来管理对象的创建和销毁,如下所示: ```java public class B implements BI { ...
IOC(Inversion of Control,控制反转)模式是一种软件设计原则,它在面向对象编程中用于解耦组件之间的依赖关系。C#中实现IOC的一种常见方式是通过依赖注入(Dependency Injection,DI)。在这个“IOC模式 c#经典...
标题中的“雷赛IOC0640.rar”指的是雷赛智能公司的一款名为IOC0640的工业控制产品,该产品通常用于自动化控制系统中,提供高效、稳定的输入/输出(I/O)管理。这个压缩包可能包含了关于该产品的详细资料和技术文档。...
**Spring IoC 框架详解** Spring框架是Java开发中的一个核心组件,它提供了许多功能,其中最重要的一项就是Inversion of Control(IoC),也称为Dependency Injection(DI)。IoC容器是Spring的核心,它负责管理...
它旨在简化企业级应用开发,通过依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)的理念,提供了大量的功能模块,包括数据访问、事务管理、Web 开发以及一系列的工具支持。...
在IoC容器中,参数可以是各种类型,包括但不限于: - **文本类型**:包括原始数据类型(如String)以及需要转换的数据类型(如将字符串“5”转换为Integer)。 - **Class类型**:通过反射的方式实例化一个类。 - **...