zoukankan      html  css  js  c++  java
  • 向值栈放数据

    --------------------siwuxie095

       

       

       

       

       

       

       

    向值栈放数据

       

       

    向值栈中放数据的方式主要有三种:

       

    方式一:获取值栈对象,调用值栈对象的 set() 方法

       

       

       

    @Override

    public String execute() throws Exception {

    // (1) 获取值栈对象

    ActionContext context=ActionContext.getContext();

    ValueStack stack=context.getValueStack();

    // (2) 调用值栈对象的 set() 方法

    stack.set("username", "siwuxie095");

    return SUCCESS;

    }

       

       

       

       

    方式二:获取值栈对象,调用值栈对象的 push() 方法

       

       

       

    @Override

    public String execute() throws Exception {

    // (1) 获取值栈对象

    ActionContext context=ActionContext.getContext();

    ValueStack stack=context.getValueStack();

    // (2) 调用值栈对象的 push() 方法

    stack.push("abcd");

    return SUCCESS;

    }

       

       

       

       

    方式三:在 Action 中定义变量,提供变量的 get 方法

       

       

       

    // (1) Action 中定义变量

    private String username;

    // (2) 提供变量的 get 方法即可

    public String getUsername() {

    return username;

    }

       

    @Override

    public String execute() throws Exception {

    // (3) 在执行的方法中设置变量的值

    username="siwuxie095";

    return SUCCESS;

    }

       

       

       

       

    总结:

       

    方式一和方式二需要额外分配空间,而方式三则不需要,减少了空间浪费

       

    常用程度优先级:方式三 > 方式一 > 方式二

       

       

       

       

       

       

       

       

       

    【made by siwuxie095】

  • 相关阅读:
    【Node】fs
    ☀【滚动条】动画,固定
    洛谷——P3817 小A的糖果
    洛谷——P1316 丢瓶盖
    洛谷—— P1190 接水问题
    CODEVS——T1332 上白泽慧音 || 洛谷——P1726 上白泽慧音
    CODEVS——T3008 加工生产调度
    python(20)- 列表生成式和生成器表达式练习Ⅱ
    MTK Android 编译命令
    第六届深圳国际物联网和智慧中国博览会(2014)总结
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/7346684.html
Copyright © 2011-2022 走看看