1)直接由表达式字符串生成javax.el.ValueExpression和javax.el.MethodExpression,主要适用于动态构造jsf组件
org.jboss.seam.core.Expressions
@Name("org.jboss.seam.core.expressions")
Expressions.instance().createValueExpression("#{var11.address}").toUnifiedValueExpression()
Expressions.instance().createMethodExpression("#{var11.f1()}").toUnifiedMethodExpression()
主要适用于动态构造jsf组件,给组件属性设置表达式。
javax.faces.component.html.HtmlOutputText out2=new javax.faces.component.html.HtmlOutputText();
out2.setValueExpression("value", Expressions.instance().createValueExpression("#{var11.city}").toUnifiedValueExpression());
2)在seam组件中直接执行el表达式,就像在页面组件中一样。
Expressions.instance().createMethodExpression("#{search.refresh()}").invoke();
List newList=(List)Expressions.instance().createValueExpression(("#{search.resultList}").getValue();
3)将java对象转成表达式,使得java对象可以直接在表达式中使用,比如seam扩展的jpa查询语句中可以插入表达式,针对in or需要list的查询语句特别有意义。当in list时不需要把list中的内容转换成字符串
h.xzqh in (#{list})这样就可以了,我们需要的就是将list对象转成表达式即可
Expressions.instance().createValueExpression(("#{list}").setValue(list);
em.createQuery(".....where ....h.xzqh in (#{list})").getResultList();
分享到:
相关推荐
SEAM 中文开发指南(官方)
seam 中文文档 pdf 格式 JSF+EJB3.0快速开发框架Seam的中文版向导。。。
个人收集整理的最全面seam文档 包括seam_reference(中、英) richfaces jsf a4j 以及seam一些其他主要功能
Seam 中文开发指南 seam中文文档
JBOSS SEAM组件中文手册 Seam_2.0_Reference_zh_CN
seam下一代web开发框架
seam框架需要的所有jar包,支持seam ui组件
seam in action 中文 english seam提供了快速开发 好长。netjava 新手学习的利器 中英文各一本,英文的好像不是很好
整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。
JBoss_Seam--中文、Seam教程,中文Seam针对初学者很好的讲解及实例。希望对您有所收获。
Jboss Seam中文参考手册,通过大量的实例详细介绍seam的使用
Seam为 应 业务业业 义 种统 组 你的 用程序中所有的 定 了一 一的 件模型。 Seam组件可能是 态义 关关 态 有状 的,包含与几个定 良好的上下文中任何一个相 的状 , 包括长开间运行上 下文、持久化上下文、业务流程...
SeamCarving的C++实现代码,使用opencv库。包含完整项目工程及测试图像,可直接使用
seam_carving代码实现 图像缩放
Seam2.10安全API为你使用Seam开发的应用程序提供了大量与安全认证相关的特性,包含了以下几块: • 安全验证 - 一个可扩展的、基于JAAS的安全验证层,允许用户to authenticate against any security provider • ...
seam中的注解总结,包括三种JPA和seam自身的标签
文章里主要是把seam在jsf中的使用经验提一下,能让更多的人了解seam的实际应用和优势
最新SEAM参考文档中文版,12.30翻译
seam in action seam in action seam in action seam in action seam in action seam in action seam in action
Jboss_seam 中英文文档