`

获取HttpServletRequest/HttpSession/ServletContext/HttpServletResponse对象

阅读更多
方法一、通过ServletActionContext类直接获取:
public String rsa() throws Exception{
    HttpServletRequest request = ServletActionContext.getRequest();
    ServletContext servletContext = ServletActionContext.getServletContext();
    request.getSession();
    HttpServletResponse response = ServletActionContext.getResponse();
     return "scope";
}
方法二、实现指定接口,由struts框架运行时注入:
public class HelloWorldAction implements ServletRequestAware, ServletResponseAware, ServletContextAware{
    private HttpServletRequest request;
    private ServletContext servletContext;
    private HttpServletResponse response;
    public void setServletRequest(HttpServletRequest req) {
        this.request=req;
    }
    public void setServletResponse(HttpServletResponse res) {
        this.response=res;
    }
    public void setServletContext(ServletContext ser) {
        this.servletContext=ser;
    }
}
分享到:
评论

相关推荐

    Struts2访问servlet分享

    **二、获取HttpServletRequest / HttpSession / ServletContext / HttpServletResponse对象** 1. **方法一:通过ServletActionContext类直接获取** `ServletActionContext`提供了方便的方法来直接获取当前的请求、...

    访问或添加三个范围的属性与获取Request-Session-ServletContext-Response对象.rar

    标题中的“访问或添加三个范围的属性与获取Request-Session-ServletContext-Response对象”指的是在Java Web开发中,如何操作四个重要的请求处理对象:HttpServletRequest(Request)、HttpSession(Session)、...

    J2EE中文版.chm

    HttpServletRequest HttpServletResponse HttpSession HttpSessionBindingEvent HttpSessionBindingListener HttpSessionContext HttpUtils RequestDispatcher Servlet ServletConfig ServletContext ...

    struts2.1文档

    Struts2框架会在Action实例化后调用这些方法,自动注入`HttpSession`、`HttpServletRequest`和`HttpServletResponse`对象,从而可以在Action中使用它们。 总结来说,Struts2.1提供了多种方式来获取和操作Servlet...

    第七次.docx

    本文档总结了 Servlet 和 Java Web 应用程序相关的知识点,涵盖了 Servlet 配置、Servlet 生命周期、HttpServletRequest 和 HttpServletResponse 对象、ServletContext 对象、HttpSession 对象等方面的知识点。...

    JSP内置对象归纳与总结

    在实际应用中,我们可以根据需要选择使用相应的内置对象,例如在用户注册系统中,我们可以使用request对象获取客户端的请求信息,使用session对象存储客户端的会话信息,使用out对象输出数据结果信息等。 JSP内置...

    Java就业班第2阶段考试题.pdf

    本资源为 Java 就业班第 2 阶段考试题,涵盖了 Java Web 应用程序的多个方面,包括 Servlet、JSP、HttpServletRequest、ServletContext 等。下面将对考试题中的每个问题进行解读,并对相关知识点进行详细的解释。 ...

    新闻发布系统

    // 获取application对象(Servlet上下文对象) String contextPath = request.getContextPath(); // 获取上下文路径(重定向) String opr = request.getParameter("opr"); // 获取请求参数opr的值,opr代表是...

    javaServlet请求转发和重定向.pdf

    在 Web 应用程序中,还可以使用 HttpServletRequest 对象、HttpSession 对象、ServletContext 对象来存储数据。 例如,使用 HttpServletRequest 对象来存储数据: ```java request.setAttribute("score", score); ...

    JSP九大内置对象

    `Request`对象是JSP中最常用的内置对象之一,主要用于获取客户端发送的各种请求信息。在Web应用中,客户端通过HTTP协议向服务器发送请求,服务器端通过`Request`对象来读取这些请求数据。 - **重要方法**: - `...

    JAVA WEB学习资料

    本资料主要涉及Servlet的配置与通信机制,包括HttpServletRequest、HttpServletResponse和HttpSession对象,以及ServletContext接口。 Servlet是Java Web中最基础的组件,用于处理HTTP请求。配置Servlet通常在web....

    Servlet的四种信息交互.zip

    通过`getSession()`方法可以从HttpServletRequest中获取或创建一个新的HttpSession对象。使用`setAttribute()`和`getAttribute()`方法可以进行数据的存取。HttpSession主要用于需要跨多个请求保存用户状态的场景,如...

    jsp的九大内置对象和四大作用域

    5. **application对象**:代表ServletContext对象,表示整个Web应用的共享环境。它可以在所有用户的会话间共享信息,例如`getAttribute()`和`setAttribute()`同样可用于在应用级别存储和检索信息。 6. **...

    jsp内置对象的使用

    例如,通过request对象获取表单提交的数据,然后利用session对象保存用户登录状态,最后使用response对象设置响应头和内容,返回给客户端。理解并熟练运用JSP内置对象,能帮助开发者更高效地构建动态网页应用程序。...

    ActionContext介绍(在Struts2中)

    例如,要获取HttpServletRequest和HttpSession,可以这样做: ```java HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session = ServletActionContext.getRequest().getSession();...

    jsp九大内置对象讲解

    application对象直接包装了servlet的ServletContext类的对象。这个对象在JSP页面的整个生命周期中都代表着这个JSP页面。 6. config对象(javax.servlet.ServletConfig) config对象用于获取servlet的配置信息。 7...

    struts2的学习笔记+测试源代码

    本学习笔记结合测试源代码深入探讨了如何在Struts2框架下获取并使用`request`、`session`、`ServletContext`以及`response`对象,这些都是在Web开发中不可或缺的基础组件。 ### request对象 `HttpServletRequest`...

    EL与JSP相关内置对象

    - **request**:表示HttpServletRequest对象,用于处理请求信息。 - **response**:表示HttpServletResponse对象,用于生成响应。 - **pageContext**:表示PageContext对象,用于处理页面上下文信息。 - **session**...

    jsp内置对象的用法

    - `getServletContext()`: 返回包含服务器相关信息的`ServletContext`对象。 - `getInitParameter(String name)`: 返回初始化参数的值。 - `getInitParameterNames()`: 返回Servlet初始化所需所有参数的枚举。 ...

    servlet过滤器与监听器.pdf

    监听器是一种特殊的 Java 类,它可以监听 ServletContext、HttpServletRequest 和 HttpSession 等对象的生命周期事件(如创建、销毁、添加属性、删除属性等)。监听器可以用于实现多种功能,如生命周期监听、属性...

Global site tag (gtag.js) - Google Analytics