`
yourenyouyu2008
  • 浏览: 287731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jsf组件与el表达式的关系的一点理解

    博客分类:
  • jsf
阅读更多

前段时间在测试a4j时发现不能在el中传递参数,比如<a:support event="onclick" actionListener="#{checkeableList.selectAll('hotels')}" 是不行的,页面编译都不过,当时就认为是a标签的问题,而在seam中却是可以的,比如<s:link  value="View Hotel" action="#{hotelBooking.selectHotel(wrap.data)}"/>,认为是seam标签对el进行了扩展。最近一网友说<a:support event="onclick" actionListener="#{checkeableList.selectAll('hotels')}"在seam中是没问题,结果测试正是如此,突然醒悟,原来组件和el是两个分离的东西,组件只把el当成一个普通的文本,至于表达式是否正确是由el来处理的。在单纯的jsf环境下<a:support event="onclick" actionListener="#{checkeableList.selectAll('hotels')}"是不正确的,说明jsf的el认为这个表达式是不对的,如果换成seam的扩展表达式就没问题了。

分享到:
评论

相关推荐

    Java代码中使用JSP/JSF表达式语言EL

    标签“源码”可能指的是查看和理解EL表达式的实现细节,这涉及到对Java EE规范的理解,以及对Servlet容器如何处理EL表达式的内部工作原理的探索。通过阅读源码,开发者可以深入理解EL的工作流程,从而更好地优化和...

    EL表达式完整介绍,很好的一份学习资料

    五、EL与JSF组件结合 1. 输出组件:`h:outputText`等组件可以直接使用EL来显示模型数据。 2. 表单输入组件:`h:inputText`等组件的值属性可以绑定到EL表达式,实现数据双向绑定。 六、EL的限制与优化 1. EL表达式...

    EL表达式所需要的jar包

    EL表达式还可以与其他JSP技术,如JSF(JavaServer Faces)或Spring MVC结合使用,提供更强大的功能。例如,JSF中的EL可以与组件系统交互,Spring MVC中的EL则可以在视图层与模型对象之间建立绑定。 总的来说,EL...

    JXL使用模板通过el表达式生成excel文件

    - 确保EL表达式与你的数据模型相匹配,以便正确解析和替换。 - 在处理大型数据集时,注意内存管理,因为加载整个Excel模板可能会占用大量内存。 - 为了提高性能,可以考虑分批处理数据,而不是一次性加载所有数据到...

    jsf组件开发源码

    例如,组件的值可以绑定到Managed Bean的属性,通过EL表达式完成数据的双向绑定。 总的来说,JSF组件开发是一个涉及Java编程、MVC设计模式、以及Web渲染和交互的过程。深入理解和实践这部分内容,有助于提升我们在...

    EL -- 表达式的详细解析

    JSF组件的属性可以直接绑定到EL表达式,如`value="#{bean.property}"`,这样组件的值就能自动与后台bean的属性同步。 总的来说,EL表达式是Java EE Web开发中的强大工具,它简化了数据访问和处理,使得开发者可以更...

    个人CSS、EL表达式、HTML、jsp笔记

    EL表达式通常在`${}`中写,例如`${user.name}`会返回`user`对象的`name`属性。 EL支持基本运算符(如+,-,*,/,%),数组和集合访问,以及方法调用。它还与Java Servlet上下文(如request,session,application...

    jsp el 表达式语言文档

    在JavaServer Faces(JSF)框架中,EL是默认的表达式语言,用于在视图层和模型层之间传递数据,大大简化了JSF组件的属性绑定。 **八、EL的版本和特性** EL有多个版本,从EL 1.0到EL 3.0,每个版本都引入了新的特性...

    实用的el表达式用法

    EL(Expression Language)是Java服务器页面(JSP)中的一种表达式语言,用于简化数据访问和处理。它允许开发者在JSP页面或者其他Java EE应用中...理解和熟练运用EL表达式,能显著提高开发效率,提升应用的可维护性。

    EL表达式语法

    例如,在JSF中,组件标签可以使用方法表达式来执行与该标签相关的特定功能。 例如,在上述代码示例中,`...

    JSF_EL_介绍.doc

    JSF_EL表达式使用独特的语法`#{}`,与JSP EL表达式的`${}`有所不同。JSF_EL不仅支持值绑定表达式,还支持方法绑定表达式,后者用于调用Bean的方法。此外,JSF_EL还支持混合类型的计算和运算符,增强了其灵活性和表达...

    JSF入门(一)

    EL表达式通常出现在JSF组件的属性中,用于将组件与bean的属性关联起来。 **4. Managed Beans** Managed Beans是JSF中的核心组件,它们是Java类,可以作为应用程序的业务逻辑层。在JSF上下文中,这些beans可以被...

    JSF2.0实战 - 4、自定义组件

    JSF 2.0引入了复合组件的概念,它允许开发者将多个JSF组件和行为组合成一个单一的自定义组件。复合组件定义在独立的.xhtml文件中,可以包含属性、事件和嵌套组件。在使用时,只需引用这个.xhtml文件即可。 7. **...

    jsf教程

    - Managed Beans是JSF中用于存储业务逻辑和数据的Java对象,它们可以被JSF组件通过EL表达式引用。Managed Beans的生命周期由JSF管理,支持依赖注入和其他特性。 7. **渲染**: - JSF组件最终会被转化为HTML发送到...

    MyEclipse JSF 快速入门中文版

    3. **JSF页面创建**:使用JSF专用的页面标记语言Facelets创建`.xhtml`文件,这是JSF的视图层,可以包含JSF组件和EL表达式。 **三、JSF组件和EL表达式** 1. **JSF组件**:例如,`&lt;h:inputText&gt;`用于创建文本输入框...

    JSF实例

    在JSF中,JSP通常作为视图层的实现方式,通过JSF的UI组件和EL表达式来呈现数据。 ### JSF生命周期 JSF组件有六个主要阶段:恢复视图、应用请求值、处理验证、更新模型值、调用应用事件和呈现响应。在这个过程中,...

    精通JSF中文教程精通JSF中文教程

    通过深入学习本教程,您将掌握JSF的基础知识,包括组件使用、Managed Beans的创建、EL表达式的运用以及JSF生命周期的理解。结合实际项目实践,您将能够熟练运用JSF来构建高效、稳定的Web应用程序。

    JSFDemo

    它们通过XML或Java配置注解在Spring应用上下文中定义,然后由JSF组件通过EL表达式引用。 4. **JSF Managed Beans**:这些是在JSF上下文中定义的bean,它们可以与Spring Bean协作,或者作为与视图层交互的简单模型...

    jsf 自定义组件开发

    可以通过属性绑定、EL表达式等方式传递参数。 5. **组件标签库** 自定义组件通常与自定义标签库(taglib)一起使用,使得组件在JSF页面中的使用更加直观。通过定义TLD(Tag Library Descriptor)文件,可以为每个...

Global site tag (gtag.js) - Google Analytics