使用ServletActionContext类直接访问Servlet API

Struts2提供了借助ServletActionContext类访问Servlet API。ServletActionContext中的方法是静态的方法

访问Servlet API的方法主要有如下几个:

static PageContext getPageContext()      用于访问Web应用的pageContext对象,对应JSP的page

static HttpServletRequest getRequest()   用于访问Web应用的HttpServletRequest对象

static HttpServletResponse getReqponse() 用于访问Web应用的HttpServletResponse对象

例如,我们可以这样子写:

ServletActionContext.getRequest().setAttribute("success", "walking in the sun");

时间: 2024-10-20 17:57:29

使用ServletActionContext类直接访问Servlet API的相关文章

Struts2笔记--Action访问Servlet API

Web应用中通常需要访问的Servlet API就是HttpServletRequest.HttpSession和ServletContext,这三个接口分别代表JSP内置对象中的request.session和application. 1.使用Struts2提供的ActionContext类来访问Servlet API.下面是ActionContext类中包含的几个常用方法. Object get(Object key):该方法类似于调用HttpServletRequest的getAttrib

实现xxxAware接口直接访问Servlet API

虽然Struts2提供了ActionContex类来访问Servlet API,但是这样毕竟不能直接获得Servlet API实例,为了使 Struts2能够直接访问到Servlet API的实例,Struts2还提供了接口: ServletContextAware   实现该接口的Action,可以直接访问Web应用中的ServletContext ServletRequestAware   实现该接口的Action,可以直接访问用户请求的HttpServletRequest ServletR

ServletActionContext访问Servlet API

使用ServletActionContext访问Servlet API action访问Servlet API,通过ruquest.session.applicplition去访问Servlet API. web应用中同城需要访问的servletAPI就是HTTPservletRequest.httpsession和servletContext 这三个接口分别代表JSP中内置对象中的request.session.application Struts 2 提供了一个actionContent类,

使用ActionContext类访问Servlet API

Struts2的action并未与Servlet API进行耦合,这是Struts2的一个改良,从而方便单独对Action进行测试. 但对于Web控制器而言,不访问Action是不行的,Struts提供了一种比较简单的方式访问Servlet API.通常 我们需要访问的Servlet API是HttpSession,HTTPservletRequest,ServletContext,分别对应JSP中内置 对象session,request,application. Struts2提供了Actio

笔记01 登录、常用配置参数、Action访问Servlet API 和设置Action中对象的值、命名空间和乱码处理、Action中包含多个方法如何调用

Struts2登录 1. 需要注意:Struts2需要运行在JRE1.5及以上版本 2. 在web.xml配置文件中,配置StrutsPrepareAndExecuteFilter或FilterDispatcher 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <filter>     <filter-name>struts2</filter-name>     <filter-class>org.apache.struts2.di

Struts2学习笔记(五)——Action访问Servlet API

在Strut2中访问Servlet API有三种方式: 1.通过ActionContext访问Servlet API,推荐使用这种,但是这种方案它获取的不是真正的事Servlet API. 步骤: 1).创建一个ActionContext ActionContext context=ActionContext.getContext(); 2).通过context对象获取Servlet API Map<String,Object> getApplication() 获取的是application

Struts2(八)访问Servlet API

一.Struts2中的Servlet API 1.1.struts2的Action实现了MVC中C层的作用 针对请求用户显示不同的信息 登录后段保存用户信息 ----session 保存当前在线人数等功能---application 1.2.传统的Servlet API类型 HttpServletRequest HttpSession ServletContext 1.3.Struts2中将传统的Servlet API类型被处理成Map类型 访问更方便 不依赖传统Servlet API 类型--

struts2的action访问servlet API的三种方法

学IT技术,就是要学习... 今天无聊看看struts2,发现struts2的action访问servlet API的三种方法: 1.Struts2提供的ActionContext类 Object get(Object key);可以获取request属性 Map getSession():可以得到session属性 Map getAppliction():可以得到ServletContext实例 2.action类实现 ServletContextAware,ServletRequestAwa

Action访问Servlet API的三种方法

一.为什么要访问Servlet API ? Struts2的Action并未与Servlet API进行耦合,这是Struts2 的一个改良,从而方便了单独对Action进行测试.但是对于Web控制器而言,不访问action是不行的,Struts提供了一种比较简单的方式来访问Servlet API . 二.通常我们需要访问的Servlet API 是 HttpSession.HttpservletRequest.ServletContext,分别对应了JSP内置对象 session,reques