码迷,mamicode.com
首页 > 其他好文 > 详细

struts与ognl结合

时间:2017-08-21 19:42:53      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:scsi   rtmp   waf   msi   mat   sync   表达   iad   asa   

-----------------------------ognl表达式------------------------

OGNL:对象视图导航语言.  ${user.addr.name} 这种写法就叫对象视图导航.
OGNL不仅仅可以视图导航.支持比EL表达式更加丰富的功能.

 

1.使用OGNL准备工作

1.1  导包

  struts2 的包中已经包含了.所以不需要导入额外的jar包

1.2  代码准备

技术分享

 

技术分享

1.3  语法

  1.3.1  基本取值

技术分享

技术分享

 

  1.3.2  复值

技术分享

  1.3.3  调用方法

技术分享

  1.3.4  调用静态方法

技术分享

  1.3.5  创建对象list,map

技术分享

----------Ognl与Struts结合---------------------------------

2.结合原理

技术分享

技术分享

2.1栈原理

 技术分享

技术分享

 

栈中的两个方法的实现

技术分享

技术分享

2.2  查看值栈中两部分内容(使用DEBUG标签)

2.2.1  root

 技术分享

默认情况下,栈中放置当前访问的Action对象

 

2.2.2  Context

技术分享

 

技术分享

Context部分就是ActionContext数据中心

2.3  struts2与ognl结合体现

2.3.1  参数接收

技术分享

 

 

技术分享

技术分享

技术分享

 

2.3.2  配置文件中

技术分享

语法:${ognl表达式}

2.4  扩展:request对象的getAttribute方法

技术分享

查找顺序

 

struts与ognl结合

标签:scsi   rtmp   waf   msi   mat   sync   表达   iad   asa   

原文地址:http://www.cnblogs.com/qlqwjy/p/7406138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!