1、 使用了 and ,empty 保留字
RefreshCondition="${!adfFacesContext.postback and empty bindings.exceptionsList}"/>
2、使用文本
<some:tag value="some${expr}text${expr1}"/>
3、判断null或空字符
${!empty param.Add} 如果Add的请求参数为null或空字符则为真.
RefreshCondition="${param.treeSelectedUserId!=null}"
4、JSP EL语言统一了“.”和“[ ]”运算符的处理。
要对Expr-a[Expr-b]求值,可以在value-a中求值expr-a,在value-b中求值 expr-b:
- 如果value-a 和value-b中任意一个为null,则返回null;
- 如果value-a为map,则返回 value-a.get(value-b),如果不包含则返回null;
- 如果value-a为List 或数组,则value-b 被强制为INT,并返回value-a.get(value-b),如果没有执行强制操作则返回错误,如果Outofbound,则返回null;
- Value-a为javabean对象,则value-b被强制转换为String.取Value-a的属性。