本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
OGNL
Struts2 & OGNL
OGNL(Object-Graph Navigation Language)对象图导航语言,struts2的OGNL基于java实现。
需要引入的OGNL jar
ognl-3.0.jar
javassist-3.7.ga.jar 这个包是上 ...
《Struts2技术内幕》 新书部分篇章连载(九)—— 强大的OGNL
第6章 灵丹妙药 —— OGNL,数据流转的催化剂
6.2 强大的OGNL
OGNL (Object Graph Navigation Language) 是一个开源的表达式引擎。通过使用OGNL,我们能够通过表达 ...
OGNL表达式学习笔记
<ol>
<li>访问值栈中的action的普通属性: username = <s:property value="username"/> </li>
<li>访问值栈中对象的普通属性(get set方法):<s:property value="user.age"/> | &l ...
struts2参数比较不相等的原因(原创)
http://localhost:8080/lowcaActivity/register.jsp?usertype=1
这个页面上有一个判断
<s:if test="#parameters.usertype==1">true</s:if>
发现得不到true
于是,把判断条件改成
<s:if test="#parameters.usert ...
ognl 字符串比较
小东西 mark一下
<s:if test='#session.islogin=="t"' >
<s:if test="#session.islogin=='t'" >
第一个可以 第二个不行
。。。
深入解析OGNL投影
先看这个表达式:list.{#me=#this,#root.map[#me]}
这个表达式有这么几个点:
1. #this
在"投影"里#this指向的是list的子元素, 我想这个大家都知道,就不多说了
2. #root
在"投影"里如何访问"投影"外面的元素,这个问题困扰了我很长时间, 今天看了下 ...
OGNL(Object-Graph Navigation Language)
OGNL(Object-Graph Navigation Language) 对象图形导航语言
自定义Action中有一个成员变量User user,可以自己new,Private User user = new User().
也可以在url地址中传递user.xx,但是这时在User中必须有一个无参的构造方法。
jsp中样例代码:
<li><s:property v ...
OGNL表达式struts2标签“%,#,$”的区别
OGNL表达式struts2标签“%,#,$”
一、什么是OGNL,有什么特点?
OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:
1、支持对象方法调用,形式如:objName.methodName();
2、支持 ...
OGNL—<s:property>各种用法
1、访问值栈中的action的普通属性: username = <s:property value="username"/>
2、访问值栈中对象的普通属性(get set方法):
<s:property value="user.age"/>
<s:property value="user[ ...
ognl判断前端数组是否为空
今天重新翻看了一下以前写的程序
String []goodsid=relatedgoodsid.split(",");
List<GoodsT> list=new ArrayList<GoodsT>();
String []picturelist;
ActionContext.getContext().getSession().remo ...
OGNL “#”,“%”,“$”三种符号的用法
“#”主要有三种用途:
访问OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:
名称
作用
例子
parame ...
struts2的OGNL的使用
要谈OGNL在Struts2中的应用,首先得明白OGNL到底是什么
在值栈中的对象,可以直接访问,但是用#.对象的时候却又访问不到,但用#this.对象的时候又可以访问得到,用%所有的没关系的
OGNL 的历史
OGNL 最初是为了能够使用对象的属性名来建立 UI 组件 (component) 和 控制器 (controllers) 之间的联系,简单来说就是:视图 与 控制器 之间数据的联系 ...