zoukankan      html  css  js  c++  java
  • Struts2——(3)ValueStack(值栈)

    一、ValueStack

    主要用于存储请求相关信息,内部结构如下
    root区:被称为根存储区,是一个栈结构,栈顶元素为当前请求的Action对象。
    context区:被称为变量存储区,是一个Map结构,存储了request,session,application等对象。

    二、ActionContext(以Map方式返回)

    作用:ActionContext访问context区,并提供访问方法,用于获取存储区内容并以Map结构返回。
    ActionContext.getContext().getApplication();
    ActionContext.getContext().getSession();
    ActionContext.getContext().getKey("session");

    三、ServletActionContext(Servlet api类型)

    作用:可以获取Servlet API类型的对象。
    ServletActionContext.getRequest();
    这个和ActionContext.getContext.getkey("request")的区别?(一个是以Map方式返回,另一个不是)
    Map<String, Object> request = (Map<String, Object>)ActionContext.getContext.getkey("request");
    HttpServletRequest request = ServletActionContext.getRequest();
    两个的作用是相同的。


  • 相关阅读:
    PHP (20140519)
    PHP (20140516)
    js(20140517)在JS方法中返回多个值的三种方法
    PHP (20140515)
    PHP (20140514)
    Java内网发送邮件
    每日一“酷”之Cookie
    每日一“酷”之Queue
    每日一“酷”之pprint
    每日一“酷”之copy
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6469610.html
Copyright © 2011-2022 走看看