el表达式

原创 2012年03月21日 10:23:18
 

Jstl是sun的标准taglib库,Jstl是标签库和el语言的结合。

el表达式,el表达式的使用方法$和{},比如要取出scope中的hello属性值:${hello}

el表达式的隐含对象pageScope,requestScope,sessionScope,applicationScope,比如${hello}语句首先会从pageScope开始逐个查找scope中的属性,所以要改进该语句为${requestScope.hello}

姓名:${user.username}

年龄:${user.age}

所属组:${user.group.name}

一,el表达式取出map集合中的数据

假设Action中保存map集合:

Map mapvalue=new HashMap();

mapvalue.put(“key1”,”值1”);

mapvalue.put(“key2”,”值2”);

request.setAttribute(“mapvalue”,mapvalue);

jsp上使用el表达式取出map数据:${scope中的属性名.键名}

${mapvalue.key1}

二,el表达式取出数组中的数据

假设Action中有数组

Char[] char={“1”.”2”};

request.setAttribute(“char”,char);

jsp上使用el表达式取出数组数据${scope中属性名[索引值]}

${char[1]}

三,el表达式取出对象数据中的数据

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);

Jsp上用el表达式取出对象数组数据${scope中属性名[索引值]}

${users[1].username}

四,el表达式取出list集合中的数据

List list=new ArrayList();

list.add(user1);

list.add(user2);

list.add(user3);

request.setAttribute(“list”,list);

jsp上用el表达式取出集合中的数据${scope 中属性名[索引值]}

${list[3].username}

五,el表达式对运算符的支持

1+2=${1+2}

10/5=${10/5}

10 div 5=${10 div 5}

10%3=${10%3}

10 mod 3=${10 mod 3}

el表达式支持算数运算符和逻辑运算符

六,el表达式的函数

判断值是否为空:

${empty  scope中的属性名}

判断值为非空:

${!empty  scope中的属性名}

el表达式里面fn的用法

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp31 头部加入标签库 使用: 截取字符串长多 ${fn:sub...
  • yemou_blog
  • yemou_blog
  • 2015年12月14日 11:15
  • 2242

el表达式的判断

el的判断 Html代码   c:if test="${empty currentRoleId}">       currentRoleId为空  c:if> ...
  • kaishuaige
  • kaishuaige
  • 2013年01月15日 11:22
  • 46097

EL表达式及其定义和使用

简介 EL(Expression Language)表达式语言实在JSP2.0版本中引入的新特性,它用于JSP文件中的数据访问。这种表达式语言能简化JSP文件中数据访问的代码,可用来代替传统的基于””...
  • Goskalrie
  • Goskalrie
  • 2016年05月04日 16:34
  • 9118

EL表达式常见用法详解

1.EL表达式的简介 EL表达式是一种JSP技术,能够代替JSP中原本要用Java语言进行显示的语句,使得代码更容易编写与维护。最基本的语法是${express}。 2.获取并显示数据 1)从四...
  • L_BestCoder
  • L_BestCoder
  • 2017年02月02日 17:33
  • 1152

EL表达式详细教程

EL表达式(Expression Language),主要功能是用来获取数据并显示,也可做算术和逻辑运算,与传统的JSP标签相比,使用起来,更加方便,代码更加简洁,极力推荐使用,本文将逐一介绍EL表达...
  • xiaoed
  • xiaoed
  • 2015年02月05日 12:29
  • 1397

Spring中加载 .properties 文件在java注解中使用及xml的el表达式使用

1、spring中xml文件加入 bean:a、java中注解使用:
  • yhj19920417
  • yhj19920417
  • 2017年07月20日 10:30
  • 506

EL表达式,分页 ,集合遍历

EL表达式,分页 ,集合遍历 我是主页 MyPage1111 用户id ...
  • u013128651
  • u013128651
  • 2016年09月27日 13:09
  • 1517

EL表达式和Cookie

EL 表达式 代替 脚本 => 输出脚本 格式: ${表达式} EL表达式可以在4个域中取数据 => 4个内置对象 applicationScope/requestScope/session...
  • qq_21434959
  • qq_21434959
  • 2016年09月26日 18:25
  • 1490

Html5+CSS3+EL表达式问题集锦

最近一直做关于装修的一个项目,后台功能实现很快,但是前台界面展示确实遇到不少的问题。   问题1、下拉框选择不管用,选中之后没有变。如图 当我选择其他的选项时,不发生任何变化。虽然不是大...
  • u010785685
  • u010785685
  • 2016年03月31日 15:26
  • 3481

EL(表达式语言)

1EL概述 1.1EL的作用 JSP2.0要把html和css分离、要把html和javascript分离、要把Java脚本替换成标签。标签的好处是非Java人员都可以使用。 JSP2.0 – ...
  • qq_26676207
  • qq_26676207
  • 2016年09月28日 11:28
  • 775
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:el表达式
举报原因:
原因补充:

(最多只允许输入30个字)