`
zys08
  • 浏览: 146285 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Action类中获取Request 的3种方式

 
阅读更多
1.

   ActionContext ctx = ActionContext.getContext();     

   HttpServletRequest request = ctx.get(ServletActionContext.HTTP_REQUEST);  

 

2.

   HttpServletReqeust request = ServletActionContext.getRequest();  

 

3.

   实现 ServetRequestAware接口中的setServletReqeust方法

4.

  ActionContext ctx = ActionContext.getContext();
  HttpServletRequest request = (HttpServletRequest)ctx.get(ServletActionContext.HTTP_REQUEST);
  if(request == null) request = WebContextFactory.get().getHttpServletRequest();
  HttpSession session = request.getSession();

分享到:
评论

相关推荐

    Struts2获取request的四种方式

    在Struts2中,经常需要从Action类中获取请求(Request)和响应(Response)对象来处理用户请求和传递数据。本文将详细解释Struts2中获取Request对象的四种不同方式。 1. **Servlet不相关的非IoC取得Request等对象的...

    Struts2的Action中获得request response session几种方法

    Struts2的拦截器机制也是获取request、response、session的一种方式。默认情况下,Struts2已经配置了一些拦截器,例如`servletConfig`拦截器,它可以提供对servlet API的访问,包括request、response、session等。 ...

    struts2中获得request对象

    本文将详细讲解在Struts2中获取`request`对象的几种常见方法,以及它们的适用场景。 1. **Action上下文(ActionContext)** `ActionContext`是Struts2的核心组件之一,它封装了与当前请求相关的所有上下文信息,...

    Struts2在Action中获得Response对象的四种方法

    下面我们将详细介绍在Struts2中,Action类获取Response对象的四种方法。 **方法 1:使用Struts2 Aware拦截器** 此方法基于Struts2的拦截器机制,让Action类实现`ServletResponseAware`接口。通过这个接口,Struts2...

    了解JSP中request属性的用法

    JSP 中 request 属性是最基本也是最重要的对象之一,它提供了大量的方法来获取客户端的请求信息和设置服务器端的响应信息。了解 request 属性的用法是 JSP 开发中最基本的要求。 request.getParameter() 和 request...

    BMC Remedy Action Request System 7.5.00 Form and Application Objects Guide .pdf

    根据提供的文件信息,以下是详细的IT知识点: BMC Remedy Action Request System 7.5.00是BMC软件公司开发的...同时,BMC软件公司通过其官方网站和联系方式提供客户支持服务,让用户在使用过程中能够获得必要的帮助。

    jsp中request中的使用获取参数

    当表单使用`POST`方式提交时,数据位于请求体中,`request`对象的`getParameter()`和`getParameterValues()`仍然适用。例如,有以下HTML表单: ```html <form action="process.jsp" method="post"> ``` 在`...

    Struts2访问request,session,application的四种方式

    在Struts2中,有四种主要的方式可以用来操作request、session和application上下文中的数据。这篇内容将深入探讨这四种方法,并结合源码和实用工具来帮助理解。 1. **ActionContext**: Struts2的核心组件...

    BMC Remedy Action Request System 7.5.00 Workflow Objects Guide

    文档还强调了与BMC软件公司的联系方式,包括电话、传真和电子邮件,以便用户在使用过程中遇到问题可以及时获得支持。同时,文档也明确了版权、商标和使用限制,确保用户遵守相应的法律法规以及公司政策。 综上所述...

    Action Request System 7.6.03 安装指南

    ### BMC Action Request System 7.6.03 安装指南关键知识点 #### 一、概览 **BMC Action Request System (ARS)**是一款由BMC Software开发的企业级IT服务管理解决方案,它提供了全面的服务台功能和服务自动化能力...

    Struts2通过使用ActionContext类获取request和response对象

    在Struts2中,ActionContext类扮演着重要的角色,它提供了与请求(Request)和响应(Response)对象交互的能力。了解如何通过ActionContext类获取和操作这些对象是开发Struts2应用的基础。 ActionContext类位于`org...

    验证ActionForm存到了request中

    这里的"formName"是我们在struts-config.xml配置文件中为ActionForm指定的名字,以便后续在Action类中能够通过这个名字从请求中获取ActionForm。 描述中提到的".rar"文件可能是一个视频教程或代码示例,展示了如何...

    在action以外的地方获取dao

    - 除了上述几种情况外,还可以在其他的非Action类中使用这种方式获取到所需的DAO对象。 #### 注意事项 1. **确保ApplicationContext的存在**: - 在使用`getRequiredWebApplicationContext`方法前,要确保...

    java 页面上有ENCTYPE="multipart/form-data" 时action方法或者控制层用request.getParameter()获取不到值的方法 ?

    然而,这种编码方式下,常规的`request.getParameter()`方法无法正确地获取到表单中的文本字段值,因为这些值被封装在了请求的多部分结构中。以下是一些解决这个问题的方法: 1. **使用Apache Commons FileUpload库...

    STRUTS2获得session和request

    在探讨STRUTS2框架中如何获取session和request这一核心知识点时,我们首先需要理解STRUTS2框架的运行机制以及session与request在Web开发中的基础概念。 ### STRUTS2框架简介 STRUTS2是Apache软件基金会下的一个...

    struts2使用request、response

    在Struts2中,可以通过以下几种方式来获取request和response对象: 1. **使用Struts2提供的拦截器:** - Struts2提供了一组内置的拦截器,包括`ServletRequestAware`和`ServletResponseAware`,它们分别用于注入...

    request.getParameter() 和request.getAttribute() 区别

    1. **数据来源不同**:`request.getParameter()`获取的是来自客户端的数据,而`request.setAttribute()`和`request.getAttribute()`是在服务器端操作,用于在请求范围中存储和获取数据。 2. **作用范围不同**:`...

    Struts2学习笔记(三) Struts2中访问request,session,和application对象

    在Struts2中,我们通常通过Action类的成员变量来访问request域。例如,如果要在Action中设置一个名为`message`的request属性,可以这样做: ```java public class MyAction extends ActionSupport { private ...

    struts2访问request,session,application作用域

    在 Struts2 的 Action 类中,可以通过以下方式间接地访问到 Request、Session 和 Application: ```java // 使用 ActionContext 来获取 ActionContext context = ActionContext.getContext(); Map request = (Map)...

Global site tag (gtag.js) - Google Analytics