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】

  • 相关阅读:
    php 上传大文件问题
    两台虚拟机实现负载均衡
    lnmp一键安装包搭建lnmp环境
    PHPExcel在读取时时间的处理
    ZeroMQ研究与应用分析
    堆排序(概念、原理、实现)
    HASH表的实现(拉链法)
    加密和数字签名工具GPG
    我的2014 一言难尽
    MySQL优化之profile
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/7346684.html
Copyright © 2011-2022 走看看