struts2值栈

/**
   * 值栈
   *   *  值栈的生命周期
   *        值栈的生命周期就是一次请求
   *   *  值栈的数据结构
   *        对象栈
   *        map栈
   *   *  对象栈和map栈有什么区别
   *        对象栈是一个list
   *        map栈是一个map
   *   *  怎么样把一个数据放入到map栈中
   *   *  怎么样把一个数据放入到对象栈中
   *     
   *   *  对象栈中的数据有什么样的特殊之处
   */

  //把departmentList放入到了对象栈的栈顶
  //ActionContext.getContext().getValueStack().push(departmentList);
  //把departmentList放入到了对象栈的栈顶
  //ActionContext.getContext().getValueStack().getRoot().add(0, departmentList);
  //把departmentList放入到了对象栈的栈底
  //ActionContext.getContext().getValueStack().getRoot().add(departmentList);
  //获取对象栈的栈顶的元素
  //ActionContext.getContext().getValueStack().peek();
  //移除对象栈的栈顶的元素
  //ActionContext.getContext().getValueStack().pop();
  //移除对象栈的栈顶的元素
  //ActionContext.getContext().getValueStack().getRoot().remove(0);
  //把一个map放入到对象栈的栈顶
  //ActionContext.getContext().getValueStack().set(key, o);

 /**
   * 对象栈的说明
   *    *  处于对象栈的对象中的属性是可以直接访问的
   *    *  如果在对象栈中有一样名称的属性,从栈顶开始查找,直到找到为止
   *    *  一般情况下,回显的数据应该放在对象栈中,这样效果比较高
   *    *  用ognl表达式访问对象栈,直接属性名称就可以了,不用加#
   */
  
  //map栈
  /**
   * 说明
   *   *  reuqest,session,application都在map栈中
   *   *  可以把一个对象放入到map中
   *   *  ognl表达式访问map栈中的内容
   *       如果一个对象在request中
   *          #request.对象的key值.属性
   *       如果一个对象直接放入到map中
   *          #对象的key值.属性
   *       把一个对象放入到map栈中,是不能直接访问该对象的属性
   */
  //把一个对象存放到map栈中
  ActionContext.getContext().put("departmentList", departmentList);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值