![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
struts2
zhujianguo1981
这个作者很懒,什么都没留下…
展开
-
struts2 OGNL与标签
一.ActionContext:ActionContext包含了框架的请求处理过程可以访问的所有数据,包含内容从应用程序数据到会话作用域或者应用程序作用域的映射。所有特定应用程序的数据(例如动作公开的属性),都存储在ValueStack上,它是ActionContext中的一个对象。所有的OGNL都必须根据ActionContext包含的某一个对象求值。默认情况下,OGNL解析会选择V...原创 2012-12-12 19:22:38 · 61 阅读 · 0 评论 -
struts2-OGNL详解
一.什么是OGNLOGNL是基于java运行环境与文本世界的沟通的桥梁;1.什么是OGNL表达式OGNL表达式就是所谓的属性链;2.Struts2中的设置和取得<s:textfield name="username" label="UserName"/>获取user.portfolio.name这是一种比较复杂的情况,加入在属性链上出现null的情况如何呢?解决方案是:框架会尝试进行创...原创 2012-12-13 09:36:53 · 67 阅读 · 0 评论 -
struts-OGNL2
OGNL构成三要素:1.表达式表达式会规定OGNL操作到底要“干什么”;OGNL不仅支持链式描述对象访问路径,还支持在表达式中进行简单的计算,甚至还支持Lambda表达式;2.root对象OGNL的root对象可以理解为OGNL的操作对象,表名"对谁干";OGNL的root对象实际上是一个java对象,是所有OGNL操作的实际载体。这意味着如果有一个OGNL表达式,那么我们实...原创 2012-12-13 16:44:49 · 102 阅读 · 0 评论