设为首页 加入收藏

TOP

Struts2学习笔记-Value Stack(值栈)和OGNL表达式
2015-07-26 13:14:07 来源: 作者: 【 】 浏览:19
Tags:Struts2 学习 笔记 -Value Stack 值栈 OGNL 表达式

只是本人的Struts2学习笔记,关于Value Stack(值栈)和OGNL表达式,把我知道的都说出来,希望对大家有用。


记录处理当前请求的action的数据。


有两个action:Action1和Action2
Action1有两个属性:name和passwd
Action2有两个属性:name2和passwd2
请求从Action1进入,chain方法导向Action2
Struts.xml配置信息:


welcome.xml:


访问的路径:http://localhost:8080/Struts2OGNL/action1?name=nn&passwd=pp
Struts2OGNL是项目名称
下面是值栈截图:
值栈
注意到,我们连接中给了的值都已经出现在值栈中了,即name和passwd。还有我们发现这明显是一个栈,谁先调用谁在下面,当我们取值的时候,是从栈顶开始向下搜索,首先找到的那个值就是最终结果。


jsp中取值的方法:


根据名称取值,value是OGNL表达式,即对象图形导航语言,就是根据这个表达式找到一个对象。
如果一个对象的属性有一个类,例如User user,User有name和passwd属性,那么可以这样传参:
http://localhost:8080/Struts2OGNL/action1?user.name=nn&user.passwd=pp
并且可以这样取值:


当然,还可以直接用对象调用方法,例如下面的代码:


其余的用法,看下面这张图,就不一一总结了。这个图是视频中截下来的,以后有问题了来看看,查查,应该就会使用了。
OGNL表达式


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android浮动小球与开机自启动 下一篇Java学习笔记:字符串

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: