注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Lable

........................................

 
 
 

日志

 
 

8_ValueStack  

2012-01-05 11:52:43|  分类: Struts2 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、栈(Stack):是限制在表的一端进行插入和删除运算的线性表。

    生活案例:一碟盘子、一摞书

    特点:先进后出或 后进先出

    基本操作:

方法名

说明

initStack()

初始化操作

isEmpty()

判空栈操作

isFull()

判满栈操作

push()

进栈操作

pop()

出栈操作

peek()

取栈顶元素操作

二、顺序栈和链栈

顺序栈:利用一组地址连续的存储单元依次存放栈的元素,一般用一堆数组表示;需要附设一个位置指针top来动态地指示栈顶元素

链栈:采用链表作为存储结构实现

      设置一个栈顶指针指向栈顶

三、值栈(ValueStack)

    Struts2核心概念,可以在值栈中放入、删除和查询对象

    Struts2总是把Action实例放置在值栈栈顶

    值栈中常用的方法:

       void push(Object o):将对象置于栈顶

       Object pop():将栈顶对象取出来

       void set(String key,Object o):按照指定key将对象放入值栈,以后可使用findValue方法查出

       Object findValue(String expr,Class asType):按照给定的OGNL表达式在值栈中查询数据

       Void setValue(String expr,Object value):将某个对象按照OGNL表达式放入值栈

  评论这张
 
阅读(27)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017