`

ActionContext.getContext().getSession()

    博客分类:
  • J2EE
 
阅读更多
ActionContext.getContext().getSession()

 

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

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

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

ActionContext.getContext().getSession().get("validateCode")

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

分享到:
评论

相关推荐

    Struts2_TypeConvertion

    A.Map session=ActionContext.getSession(); B.Map session=(Map)ActionContext.getContext().get(ActionContext.SESSION); 得到这个SessionMap之后我们就可以对session进行读写了,如果我们想得到原始的...

    ActionContext在struts2.0中的详细应用

    Map, Object> session = ActionContext.getContext().getSession(); ``` 在某些情况下,可能需要直接操作Servlet API中的对象,例如HttpServletRequest、HttpServletResponse等。这时,Struts2提供了...

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

    此外,Struts2还提供了Action上下文(ActionContext)作为便捷访问这些域的途径,通过`ActionContext.getContext()`获取当前请求的上下文对象,再从中获取所需的域对象。 在"struts2-web"这个压缩包文件中,可能...

    java详解教程-structs 2

    ActionContext.getContext().getSession(); ActionContext.getContext().getParameters(); ActionContext.getContext().getApplication(); ActionContext.getContext().getContextMap(); ActionContext.getContext()...

    struts2验证码完整实例

    通过ActionContext.getContext().getSession().put("random", randomNum.getRandomCode())将数字存放到session当中 2、当你登录时候,提交的输入框中的验证码和session中存放的验证码比较,如果一样,则通过,不一样,则...

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

    由于ActionContext的实例在Action执行时才创建,因此不建议在Action的构造函数中使用`ActionContext.getContext()`,因为此时ActionContext可能尚未初始化。 总的来说,在Struts2中,Action类可以通过...

    struts2中request和session的获取

    这两种方式都是通过`ActionContext`来获取Session对象,第一种直接通过`getSession()`方法得到,第二种则通过`getContext()`方法后,再根据`ActionContext.SESSION`获取。 ### 应用场景示例 1. **用户认证**:在...

    题目关于JAVA

    Object value = ActionContext.getContext().getSession().get("key"); // 设置session ActionContext.getContext().getSession().put("key", value); // 访问request value = ActionContext.getContext().get...

    网页访问计数器

    if (ActionContext.getContext().getSession().get("counter") == null) { count = 1; } else { count = (int) ActionContext.getContext().getSession().get("counter"); count++; } ActionContext....

    STRUTS2获得作用域、参数响应对象及三种符号说明

    Map session = (Map) ActionContext.getContext().get(ActionContext.SESSION); // 获取原始的HttpSession HttpSession httpSession = request.getSession(); ``` #### 五、总结 Struts2提供了一套完整的机制来...

    struts2创建 request response session application

    ActionContext.getContext().getSession().put("myKey", "myValue"); return SUCCESS; } } ``` 在JSP页面上,同样通过`OGNL`获取: ```jsp ${sessionScope.myKey} ``` 4. 应用程序(Application)范围: 应用...

    struts2的API耦合与动态方法调用

    例如,`ActionContext.getContext().put()`可以用来设置请求参数,而`ActionContext.getContext().get()`则用于获取这些参数。这使得开发者可以直接操作请求和响应对象,而无需显式地从HttpServletRequest和...

    session资料

    ActionContext.getContext().getSession().put("USER_SESSION_KEY", user); ``` 4. **从Session中获取数据**: ```java User user = (User) session.get("USER_SESSION_KEY"); ``` #### 五、其他注意事项 - *...

    struts2中范围对象的操作

    通过调用 `ActionContext.getContext()` 方法可以获得当前的ActionContext实例。ActionContext中包含了多个Map结构,用来存储不同的作用域内的对象。 - **get()** 方法用于获取指定名称的对象。 - **put()** 方法...

    随机验证码java

    String serverCaptcha = (String) ActionContext.getContext().getSession().get("captcha"); if (Objects.equals(userCaptcha, serverCaptcha)) { // 验证码正确,处理业务逻辑 } else { // 验证码错误,返回...

    JavaEE ActionContext存取数据示例

    在这个例子中,我们首先通过`ActionContext.getContext()`获取当前的ActionContext,然后使用`getValueStack()`获取ValueStack。接着,我们将创建的`User`对象压入ValueStack,然后从ValueStack中找到该对象并将其放...

    jFinal 拦截器验证登录

    用户登录成功后,将用户信息存入session,如上文所示的`ActionContext.getContext().getSession().put("user", user);`。登录页面提交表单后,后台校验用户名和密码,正确则创建用户对象并存入session,错误则返回...

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

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

Global site tag (gtag.js) - Google Analytics