`
jsjxqjy
  • 浏览: 118265 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JSF EL 表达式

    博客分类:
  • JSF
阅读更多

我们知道每一个WEB层应用框架都有它自己的标签 和EL

 

例如struts2 是 ${exp} ;  JSF是 #{exp} 等

 

他们的用法大同小异

 

但是JSF的 EL的局限性 决定了 它的EL只能在 它的标签中使用

 

1. 给JS 对象传递参数 下面的用法是可以的 ,目的是想取出资源文件的 key-value  

 

 

<h:form id="f1" onsubmit="return checkData('#{msgs.username_passwd_empty}');">

 

2. 取出Map对象的值

 

 <h:commandLink  rendered ="#{empty login.userMap['qjy']  }"  />

 

3. 取出Session中的 就直接取

 

//设置

FacesUtils.setSessionAttribute("userInfo", userInfo);

 

//前台

 

#{userInfo} 就可以取出  userInfo 这个对象了

 

4. 在配置文件中 取出对应的spring 配置的service  (JSF与spring整合 不说了)

<managed-bean>
	<managed-bean-name>peopleAction</managed-bean-name>
	<managed-bean-class>
		com.eseecon.people.web.PeopleAction
	</managed-bean-class>
	<managed-bean-scope>request</managed-bean-scope>

<managed-property>
		
<property-name>
        peopleService
</property-name>
<!-- 来自spring中注入的 -->			
<value>
       #{peopleService}
</value>
		
</managed-property>


</managed-bean>

 

 

 

 

好了EL的使用后面再补充 

 

 

 

 

0
1
分享到:
评论

相关推荐

    EL表达式的使用详解

    EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细介绍 EL 表达式的使用方法和应用场景。 一、EL 表达式的基本概念 EL 表达式是一种基于 XML 的表达式语言,用于访问和操作 Java 对象的属性。...

    EL表达式的语法介绍

    EL 表达式是 Java 服务器页面(JSP)和 Java 服务器面板(JSF)中使用的一种表达式语言,用于在 Web 应用程序中实现动态内容。EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于引用一个值,而方法...

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

    EL表达式通常在JSP或JSF(JavaServer Faces)页面中使用,以${}包裹。例如,如果你有一个名为"user"的JavaBean,其中有一个属性叫做"name",在JSP页面中你可以这样显示它的值: ```jsp Hello, ${user.name}! ``` ...

    EL表达式所需要的jar包

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

    EL表达式使用详解

    EL表达式(Expression Language),是一种用于Java Web开发中方便...EL表达式已经成为Java Web开发中处理数据存取的重要工具,特别是在使用JSP和JSF技术时。熟悉EL表达式的使用可以显著提高Web应用开发的效率和可读性。

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

    本教程将深入介绍EL表达式的各个方面,帮助你成为一名熟练的JSF开发者。 一、EL基础 1. EL的语法:EL表达式通常以`#{}`包围,例如`#{bean.property}`,其中`bean`是对象实例,`property`是该对象的属性。EL会自动...

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

    在JXL中,结合EL表达式,我们可以动态地生成Excel内容,这使得在模板基础上生成复杂的数据报告变得非常便捷。 **步骤1:准备Excel模板** 首先,你需要创建一个Excel模板文件,这个模板包含你想要在生成的Excel中...

    JavaServer Faces 表达式语言.doc

    #### 二、JSF EL表达式语法 JSF表达式语言采用特定的语法格式`#{...}`,这种语法格式能够帮助开发者轻松地绑定UI组件或其值到外部数据源中。此外,表达式语言还可以引用Bean的方法,从而支持更为复杂的逻辑处理。...

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

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

    自定义EL表达式

    自定义EL表达式是Java Web开发中的一个高级技巧,它允许开发者扩展标准的JSP Expression Language(EL)功能,以满足特定项目需求。EL是一种简洁的语法,用于在JSP页面中获取JavaBean属性或者调用Java方法。通过...

    实用的el表达式用法

    下面我们将深入探讨EL表达式的基本用法。 1. EL表达式类型 - Eval-expression: 这种表达式以`${expr}`或`#{expr}`的形式出现,两者功能相同,但技术上有所不同。`${expr}`在JSP页面编译时计算,称为直接计算;而`#...

    JavaWeb之EL表达式

    EL表达式是JSP 2.0引入的一个特性,它是一种轻量级的脚本语言,用于在JavaServer Pages(JSP)和JavaServer Faces(JSF)中访问和操作Java对象。EL通过一种简洁的语法结构来引用和操作存储在请求、会话或应用范围内...

    EL表达式语法

    ### EL表达式语法详解 #### 一、EL表达式概述 **EL**(Expression Language)是一种简单却强大的语言,主要用于在JSP页面上访问JavaBeans属性。EL表达式语法旨在简化Web开发人员对JSP页面中JavaBean属性的操作,提供...

    EL -- 表达式的详细解析

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

    jsp el 表达式语言文档

    1. **EL上下文**:EL表达式在EL上下文中执行,它可以访问JSP作用域内的所有对象(page,request,session,application)。 2. **作用域优先级**:EL会按照page -&gt; request -&gt; session -&gt; application的顺序查找变量...

    JSF_EL_介绍.doc

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

    jsf-spring-4.0.3

    在实际项目中,开发者通常会根据具体需求选择合适的集成方式,例如使用Spring的`DelegatingVariableResolver`实现JSF EL表达式对Spring Bean的访问,或者通过`ManagedProperty`注解将Spring Bean注入到JSF Managed ...

    基于JSF全注解框架

    `@ValueBinding`注解允许将属性直接绑定到JSF EL表达式,简化了数据绑定的过程。例如,可以使用`@ValueBinding("#{bean.property}")`将Bean的属性与UI组件关联。 5. **资源和国际化** 使用`@ResourceBundle`注解...

Global site tag (gtag.js) - Google Analytics