`

在Action中获取request、response、session对象

阅读更多

HttpServletRequest request = ServletActionContext.getRequest();    
HttpServletResponse response = ServletActionContext.getResponse();    
HttpSession session = request.getSession();

 

ActionContext ctx = ActionContext.getContext();    
Map session = ctx.getSession();
这里的session是个map对象在Struts2中底层的session都被封装成了Map类型我们可以直接操作这个map 进行对session的写入和读取操作而不用去直接操作HttpSession对象

分享到:
评论

相关推荐

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

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

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

    例如,你可以通过ActionContext获取session中的数据: ```java Map, Object> session = context.getSession(); Object sessionData = session.get("key"); ``` ActionContext也支持在不同的线程之间共享数据,这...

    struts2创建 request response session application

    在Struts2框架中,理解并正确使用request、response、session和application范围对于有效地管理数据和状态至关重要。这些范围帮助我们在Web应用程序中实现逻辑和数据流的分离,提高代码的可维护性和可扩展性。通过...

    struts2获取response的方法

    在`intercept()`方法中,可以访问`Invocation`对象,它包含了`ActionContext`,进而可以获取`ServletResponse`。 ```java import com.opensymphony.xwork2.interceptor.Interceptor; import ...

    struts2中action如何获取jsp页面参数1.pdf

    以下是关于如何在Struts2中Action获取JSP页面参数以及相关上下文对象的详细说明: 1. **ActionContext获取请求参数** - `ActionContext`是Struts2框架中的一个重要组件,它是一个存储执行Action时所需对象的容器,...

    ASP中的对象[借鉴].pdf

    ASP内建了几个主要的对象,包括Request、Response、Session、Application和Server,这些对象构成了ASP编程的基础。 **Request对象**是ASP中最关键的对象之一,它用于从客户端获取信息。Request对象有五种获取信息的...

    jsp实验报告7-基于session的访问控制

    在`welcome.jsp`中,我们可以通过检查Session中的`currentUser`属性来判断用户是否已登录。 ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> String currentUser = (String) session.getAttribute("currentUser...

    Jsp与Servlet之间的传值(已验证)

    在JSP页面中,通过`pageContext`或`request`对象获取该属性: ```jsp (String) request.getAttribute("ValueA"); %> ``` 这种方式中,Servlet将数据存储在请求上下文中,JSP页面在处理请求时可以访问这些数据。...

    总结JSP与servlet之间的传值

    同样,Servlet也可以使用`session.setAttribute()`向session中添加数据,然后在JSP页面中通过`session.getAttribute()`获取。这种方式适用于跨多个请求的数据共享。 3. ModelAndView或Model对象(Spring框架): ...

    portal jsr168

    - 在ActionRequest中获取的参数只能在`processAction`方法内部使用,因为这些参数通常是用于处理portlet的行为变化。在`doView`等后续的渲染方法中,直接使用`getParameter`无法获取这些参数。若要在渲染阶段使用...

    Web数据库技术复习.pdf

    * 在服务器端,应该使用Request对象来获取表单提交的数据。 十六、WWW服务器和浏览器之间传输数据 * 在WWW服务器和浏览器之间传输数据主要遵循的协议是HTTP(HyperText Transfer Protocol)协议。

    在JSP中使用Session制作简单的登录模块

    charset=GB2312" %> <br><html><br><head><br><title>CH5 - Login.jsp</title><br></head><br><body><br> <h2>javax.servlet.http.HttpSession - session 对象</h2> <form action=Login.jsp method="POST...

    Struts2 part 3:在Action中使用ServletAPI

    2. **HttpServletResponse对象**:在Action中,可以获取`HttpServletResponse`对象来设置响应头、状态码或者直接输出响应内容。这对于处理重定向、设置cookie、控制缓存等非常有用。 3. **Session和Cookies操作**:...

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

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

    servlet Session和Cookies小整合

    在配置 Servlet 时,需要在 web.xml 文件中配置一个相应的 action,才能根据 action 来访问相应的 Servlet。如果不在 MyEclipse 里头访问,而是在 Tomcat 里头访问的话,就要在 Tomcat 里面的 webapp 建立一个 web-...

    三大框架的底层机制及原理

    1. 在表示层中,首先通过 JSP 页面实现交互界面,负责传送请求(Request)和接收响应(Response)。 2. Struts 根据配置文件 (struts-config.xml)将 ActionServlet 接收到的 Request 委派给相应的 Action 处理。 3. 在...

    struts1直接跳转到jsp-无action的url

    4. **使用JSP的隐式对象request或session**:在Servlet或者JSP中,可以将数据放入request或session,然后在JSP页面上直接访问这些数据,绕过Action。 需要注意的是,不使用Action处理请求虽然可能简化流程,但也...

    asp基础入门

    在这个例子中,我们使用了Request对象获取表单数据,并通过Response对象将结果显示回给用户。 除了上述基本对象,ASP还有其他一些关键概念,如错误处理(On Error)、包含文件()、自定义函数和组件等。掌握这些...

    Ajax请求session超时处理流程

    request.setAttribute("message", "Session timeout!"); response.sendRedirect(response.encodeRedirectURL("/ajaxDone.jsp"); else { response.sendRedirect(response.encodeRedirectURL(this.loginUrl + ...

Global site tag (gtag.js) - Google Analytics