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();
    两个的作用是相同的。


  • 相关阅读:
    一个故事讲清NIO
    select()/poll() 的内核实现
    一个滑块验证破解网站并带例子
    第7章 数据清洗和准备
    关系检验
    数据分析常用的方法总结
    python数据清洗
    描述性绘图
    pandas常用方法总结
    各种windows软件下载
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6469610.html
Copyright © 2011-2022 走看看