`

El 表达式的使用

    博客分类:
  • J2EE
阅读更多

在后台设置数据

//普通字符串  
request.setAttribute("hello", "hello world");         
//结构  
Group group = new Group();  
group.setName("中国");          
User user = new User();  
user.setUsername("崔健");  
user.setAge(18);  
user.setGroup(group);         
request.setAttribute("user", user);       
//map  
Map mapValue  = new HashMap();  
mapValue.put("key1", "value1");  
mapValue.put("key2", "value2");  
request.setAttribute("mapvalue", mapValue);       
//字符串数组  
String[] strArray = new String[]{"a", "b", "c"};  
request.setAttribute("strarray", strArray);       
User[] users = new User[10];  
for (int i=0; i<10; i++) {  
    User u = new User();  
    u.setUsername("U_" + i);  
    users[i] = u;  
}  
request.setAttribute("users", users);     
//List集合  
List userList = new ArrayList();  
for (int i=0; i<10; i++) {  
    User uu = new User();  
    uu.setUsername("UU_" + i);  
    userList.add(uu);  
}  
request.setAttribute("userlist", userList);       
//测试empty  
request.setAttribute("value1", null);  
request.setAttribute("value2", "");  
request.setAttribute("value3", new ArrayList());  
request.setAttribute("value4", "123456");  
return mapping.findForward("success"); 

 

 前台使用EL取出数据

<body><h1>测试EL表达式</h1><br>  
<hr><li>普通字符串</li><br>  
hello(jsp脚本):<%=request.getAttribute("hello") %><br>  
hello(el表达式,el表达式的使用方法$和{}):${hello }<br>  
hello(el表达式,el的隐含对象pageScope,requestScope,sessionScope,applicationScope,<br>   
如果未指定scope,它的搜索顺序为pageScope~applicationScope):${requestScope.hello }<br>  
hello(el表达式,scope=session):${sessionScope.hello }<br>  
<p><li>结构,采用.进行导航,也称存取器</li><br>  
姓名:${user.username }<br>  
年龄:${user.age }<br>  
所属组:${user.group.name }<br>  
<p><li>输出map,采用.进行导航,也称存取器</li><br>  
mapvalue.key1:${mapvalue.key1 }<br>  
mapvalue.key2:${mapvalue.key2 }<br>  
<p><li>输出数组,采用[]和下标</li><br>  
strarray[2]:${strarray[1] }<br>  
<p><li>输出对象数组,采用[]和下标</li><br>  
userarray[3].username:${users[2].username }<br>  
<p><li>输出list,采用[]和下标</li><br>  
userlist[5].username:${userlist[4].username }<br>  
<p><li>el表达式对运算符的支持</li><br>  
1+2=${1+2 }<br>  
10/5=${10/5 }<br>  
10 div 5=${10 div 5 }<br>  
10%3=${10 % 3 }<br>  
10 mod 3=${10 mod 3 }<br>  
<!--  ==/eq  
     !=/ne   
     </lt  
     >/gt  
     <=/le  
     >=/ge  
     &&/and  
     ||/or  
     !/not  
     //div  
     %/mod  -->    
 <li>测试empty</li><br>  
 value1:${empty value1 }<br>  
 value2:${empty value2 }<br>  
 value3:${empty value3 }<br>  
 value4:${empty value4 }<br>  
 value4:${!empty value4 }<br>  
</body>  

 转自:http://cuisuqiang.iteye.com/blog/736038

 

分享到:
评论

相关推荐

    EL表达式使用文档,方便快速使用EL表达式.pdf

    EL 表达式使用文档 EL 表达式(Express Language)是一种强大的表达式语言,用于简化 JSP 页面中的编程。EL 表达式可以嵌入在 JSP 页面内部,减少 JSP 脚本的编写,目的是要替代 JSP 页面中脚本的编写。 EL 表达式...

    EL表达式使用

    ### EL表达式使用详解 #### 引言 EL(Expression Language)表达式是JavaServer Pages (JSP) 技术中的一个强大功能,用于在JSP页面中动态地访问和操作数据。它提供了一种简洁的方式,使得开发人员能够轻松地在页面...

    EL表达式的使用详解

    EL 表达式的使用详解 EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细...

    el表达式介绍 el表达式使用帮助文档

    EL表达式的主要目标是提高JSP页面的可读性和可维护性,减少脚本代码的数量。 ### EL表达式的基本语法 EL表达式通常以`$`符号开头,后跟大括号`{}`,如`${expression}`。表达式可以是简单的属性引用,也可以包含...

    EL表达式使用详解

    EL表达式(Expression Language),是一种用于Java Web开发中方便数据存取的表达式语言,最初作为JSP标准标签库(JSTL)的一部分,是JSTL 1.0为了方便...熟悉EL表达式的使用可以显著提高Web应用开发的效率和可读性。

    EL表达式的语法介绍

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

    EL表达式详解教程.zip

    EL(Expression Language,表达式语言)是Java EE...这些文档应该涵盖了EL表达式的详细语法、常见问题和实例解析,帮助你成为EL表达式使用的专家。学习并熟练掌握EL表达式,对于提升JSP开发的效率和代码质量至关重要。

    el表达式用法部分解说

    本文将详细解释EL表达式的使用方法及其应用场景,帮助开发者更好地理解和掌握这一技术。 #### EL表达式的基础语法 EL表达式总是用大括号`{}`括起来,并且前面有一个美元符号`$`作为前缀,其基本形式为`${...

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    JAVAEE 实验报告 EL 表达式和 JSTL 标签库的使用 EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作...

    EL表达式EL表达式

    1. **简洁性**:EL表达式使用`${}`符号包围,例如`${user.name}`表示获取名为`user`的对象的`name`属性。 2. **自动类型转换**:EL表达式可以自动处理基本类型的转换,比如从字符串到整数的转换。 3. **上下文访问...

    EL表达式包括字符串处理,时间日期的格式化,数字处理

    #### 一、EL表达式的概述与基本使用 EL(Expression Language),即表达式语言,是JavaServer Pages (JSP) 2.0标准的一部分,用于简化JSP页面中对数据访问的操作。它允许开发者通过简单的语法在JSP页面中访问后端...

    EL表达式练习 EL表达式练习

    EL(Expression ...在"EL表达式练习"中,你可以通过创建不同的JavaBean、设置属性、并在JSP页面上使用EL表达式来实践这些概念。这将帮助你深入理解EL如何工作,以及如何在实际项目中有效地利用它来提高代码质量。

    EL表达式的使用以及应用技巧

    一个能帮助一些初学者来学习el表达式的用法的 大家来看看吧

    JSTL以及EL表达式所需jar包

    在开发过程中,为了使用EL表达式和JSTL,我们需要在项目的类路径中添加相应的JAR文件。这里提到的两个文件: 1. `standard.jar`:这是JSTL的标准实现,包含了JSTL的核心库和其他部分,如XML处理和SQL操作。这个库...

    jsp页面中EL表达式被当成字符串处理不显示值问题的解决方法

    当EL表达式被错误地当作字符串处理而不是被解析时,会导致其原本要展示的数据无法正确显示。这个问题在使用Java EE 5及以上版本时比较常见。 要解决这个问题,首先需要理解EL表达式的解析与web.xml配置文件中指定的...

    EL表达式的使用方法

    ### EL表达式的使用方法 #### 一、简介 在Java Web开发中,EL(Expression Language)表达式是一种非常实用的功能,它允许开发者在JSP页面中动态获取对象属性的值或者执行简单的运算操作。通过使用EL表达式,可以...

    EL表达式 (详解)

    - EL表达式使用`${}`表示,可以应用于所有的HTML和JSP标签中,其作用在于替代JSP页面中的复杂Java代码。 - EL表达式可以操作常量、变量和隐式对象。其中最常用的隐式对象包括`${param}`和`${paramValues}`。 - `${...

    el表达式EL表达式言语和JSTL

    EL表达式经常与JSTL一起使用,尤其是在JSTL的`c`(Core)标签库中。例如,`&lt;c:if&gt;`和`&lt;c:forEach&gt;`标签可以配合EL表达式进行条件判断和循环操作。通过这种方式,开发者可以将业务逻辑和视图层分离,提高代码的可读性...

    JSTL自定义EL表达式

    本资源主要讲解了如何在JSTL中定义和使用自定义的EL表达式,这对于提高JSP页面的可读性和可维护性至关重要。 首先,理解JSTL的基础概念。JSTL由几个核心标签库组成,如fmt、fn、sql、xml等,它们提供了处理日期和...

Global site tag (gtag.js) - Google Analytics