`

Action 中获取 session的方法ActionContext.getContext().getSession() 是一个Map对象。

 
阅读更多

1: 

Java代码 
ActionContext.getContext().getSession()   

ActionContext.getContext().getSession() 


这个方法获得的不是HttpSession对象,而是一个Map对象。 


要存值进去或者取值需要用以下方法 



2:用法 

Java代码 
ActionContext.getContext().getSession().put("validateCode", s);       
     
ActionContext.getContext().getSession().get("validateCode")    

ActionContext.getContext().getSession().put("validateCode", s);    
  
ActionContext.getContext().getSession().get("validateCode")  


以上方法和session.setAttribute();session.getAttribute();的作用相同,并且可以混用 

分享到:
评论

相关推荐

    jsp中Action使用session方法实例分析.docx

    在上述代码中,我们首先通过 `ActionContext.getContext()` 方法获取到当前的 `ActionContext` 对象,然后通过 `getSession()` 方法获取到当前请求的 Session 对象。接着,我们可以像使用普通 HashMap 那样,向 ...

    ActionContext在struts2.0中的详细应用

    在Struts2框架中,ActionContext扮演着至关重要的角色,它是Action执行时的上下文环境,可以理解为一个存储Action执行过程中所需对象的容器。实际上,这个容器是一个Map,用于保存Action执行期间需要的各种信息。 ...

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

    在Struts2中,Action类是业务逻辑的核心,它负责处理来自客户端(通常是一个JSP页面)的请求,并返回响应。本文将详细讨论如何在Struts2的Action中获取JSP页面的参数,以及相关的上下文类ActionContext和...

    session资料

    Map session = ActionContext.getContext().getSession(); ``` 2. **创建用户对象**: ```java User user = new User(); user.setUsername("example"); user.setPassword("password"); ``` 3. **将用户对象...

    struts2访问application、session以及request等web资源的示例代码

    在"struts2-web"这个压缩包文件中,可能包含了一个或多个示例项目,演示了如何在Struts2的Action类中实现对application、session和request域的访问。开发者可以运行这些示例,通过观察控制台输出或页面显示,了解...

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

    `ActionContext`是Struts2的一个核心类,它提供了当前执行上下文的信息,包括了request、response和session等。通过`ActionContext`的`getContext()`方法可以得到当前的`ActionContext`实例,然后通过这个实例进一步...

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

    首先,ActionContext类包含了一个Map,该Map映射了Servlet API中的请求和响应对象。你可以通过以下方式获取它们: ```java ActionContext context = ActionContext.getContext(); HttpServletRequest request = ...

    JavaEE ActionContext存取数据示例

    JavaEE ActionContext是Struts2框架中的一个关键组件,它在请求处理过程中起着至关重要的作用,主要用于在不同上下文之间共享数据。ActionContext提供了在Action、Servlet、ValueStack以及其他的Struts2组件之间传递...

    struts2中范围对象的操作

    **ActionContext** 是Struts2框架中的一个核心组件,它为Action提供了上下文环境。通过调用 `ActionContext.getContext()` 方法可以获得当前的ActionContext实例。ActionContext中包含了多个Map结构,用来存储不同的...

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

    `ActionContext`是Action执行时的上下文对象,它是一个存储Action执行过程中所需对象的容器。它包含了请求(Request)和会话(Session)等信息,可以通过以下方式获取: ```java ActionContext context = ...

    ActionContext介绍(在Struts2中)

    ActionContext是Struts2提供的一个核心上下文对象,它为Action执行期间提供了必要的环境信息。下面将详细阐述这两个类的主要功能和使用方法。 **ActionContext** ActionContext是Action执行时的上下文容器,它存储...

    STRUTS2获得session和request

    - **获取session对象**:通过`ActionContext`的`getSession()`方法可以直接获取到`SessionMap`对象,这是一个包装了`session`的`Map`,可以像操作普通`Map`一样进行读写操作。 示例代码: ```java public String...

    java详解教程-structs 2

    ValueStack是Struts 2中的核心组件之一,它本质上是Request的一个属性,可以通过`request.getAttribute("struts.valueStack")`获取到。ValueStack的生命周期与Request相同,这意味着它在请求开始时被创建,并在请求...

    struts2使用request、response

    在Struts2中,虽然request、response和session被隐藏起来,但是提供了多种便捷的方式来获取这些对象,使得开发者可以在自定义的方法中灵活地使用它们。通过使用Struts2提供的接口、注解或ActionContext,开发者能够...

    struts2之Action访问Servlet API

    ActionContext 类是 Struts2 框架中一个重要的类,它提供了多种方法来访问 Servlet API。该类可以模拟获取 request、session 和 application 的 Map 对象。常用的方法包括: * static ActionContext getContext() :...

    jsp中Action使用session方法实例分析

    第一种方式,通过ActionContext类的getSession方法,在Action的execute方法中可以直接调用 ActionContext.getContext().getSession() 来获取session。然后可以使用session对象的put方法存储数据,例如将用户名称存入...

    Struts2学习教程之Action类如何访问WEB资源

    例如,可以通过`ActionContext.getContext().getSession()`获取到HttpSession对应的Map对象,使用`ActionContext.getContext().getParameters()`获取请求参数,对于request,可以使用`ActionContext.getContext()....

Global site tag (gtag.js) - Google Analytics