EL表达式的判断

转载 2015年07月08日 17:16:31
el的判断
Html代码 复制代码 收藏代码
  1. <!-- currentRoleId是存在request域中的、sysAdmin是存在application域中的,即servletContext中 --> 
  2. <c:if test="${empty currentRoleId}"> 
  3.      currentRoleId为空 
  4. </c:if> 
  5. <c:if test="${not empty currentRoleId}"> 
  6.      currentRoleId不为空 
  7. </c:if> 
  8.  
  9. <!-- 判断两者是否相等 --> 
  10. <c:if test="${requestScope.currentRoleId eq applicationScope.sysAdmin}"> 
  11.      currentRoleId和sysAdmin相等 
  12. </c:if> 
  13.  
  14. <!-- 在这里就不是和empty一样了,在这里el表达式不相等不像判断是否为空那样,不为空是not empty,在这里不相等不是not eq,表示不相等应如下所示的取反操作 --> 
  15. <c:if test="${!(requestScope.currentRoleId eq applicationScope.sysAdmin)}"> 
  16.      currentRoleId和sysAdmin不相等 
  17. </c:if> 
  18.  
  19.  
  20. <!-- 不使用jstl判断,使用三目表达式输出 --> 
  21. ${!(requestScope.currentRoleId eq applicationScope.sysAdmin) ? "两者不相等" : "两者相等"} 
  22.  
  23. ${not empty currentRoleId ? "不为空" : "为空"} 
  1. <!-- currentRoleId是存在request域中的、sysAdmin是存在application域中的,即servletContext中 -->  
  2. <c:if test="${empty currentRoleId}">  
  3.      currentRoleId为空  
  4. </c:if>  
  5. <c:if test="${not empty currentRoleId}">  
  6.      currentRoleId不为空  
  7. </c:if>  
  8.   
  9. <!-- 判断两者是否相等 -->  
  10. <c:if test="${requestScope.currentRoleId eq applicationScope.sysAdmin}">  
  11.      currentRoleId和sysAdmin相等  
  12. </c:if>  
  13.   
  14. <!-- 在这里就不是和empty一样了,在这里el表达式不相等不像判断是否为空那样,不为空是not empty,在这里不相等不是not eq,表示不相等应如下所示的取反操作 -->  
  15. <c:if test="${!(requestScope.currentRoleId eq applicationScope.sysAdmin)}">  
  16.      currentRoleId和sysAdmin不相等  
  17. </c:if>  
  18.   
  19.   
  20. <!-- 不使用jstl判断,使用三目表达式输出 -->  
  21. ${!(requestScope.currentRoleId eq applicationScope.sysAdmin) ? "两者不相等" : "两者相等"}  
  22.   
  23. ${not empty currentRoleId ? "不为空" : "为空"}  

el的判断
Html代码 复制代码 收藏代码
  1. <!-- currentRoleId是存在request域中的、sysAdmin是存在application域中的,即servletContext中 --> 
  2. <c:if test="${empty currentRoleId}"> 
  3.      currentRoleId为空 
  4. </c:if> 
  5. <c:if test="${not empty currentRoleId}"> 
  6.      currentRoleId不为空 
  7. </c:if> 
  8.  
  9. <!-- 判断两者是否相等 --> 
  10. <c:if test="${requestScope.currentRoleId eq applicationScope.sysAdmin}"> 
  11.      currentRoleId和sysAdmin相等 
  12. </c:if> 
  13.  
  14. <!-- 在这里就不是和empty一样了,在这里el表达式不相等不像判断是否为空那样,不为空是not empty,在这里不相等不是not eq,表示不相等应如下所示的取反操作 --> 
  15. <c:if test="${!(requestScope.currentRoleId eq applicationScope.sysAdmin)}"> 
  16.      currentRoleId和sysAdmin不相等 
  17. </c:if> 
  18.  
  19.  
  20. <!-- 不使用jstl判断,使用三目表达式输出 --> 
  21. ${!(requestScope.currentRoleId eq applicationScope.sysAdmin) ? "两者不相等" : "两者相等"} 
  22.  
  23. ${not empty currentRoleId ? "不为空" : "为空"} 
  1. <!-- currentRoleId是存在request域中的、sysAdmin是存在application域中的,即servletContext中 -->  
  2. <c:if test="${empty currentRoleId}">  
  3.      currentRoleId为空  
  4. </c:if>  
  5. <c:if test="${not empty currentRoleId}">  
  6.      currentRoleId不为空  
  7. </c:if>  
  8.   
  9. <!-- 判断两者是否相等 -->  
  10. <c:if test="${requestScope.currentRoleId eq applicationScope.sysAdmin}">  
  11.      currentRoleId和sysAdmin相等  
  12. </c:if>  
  13.   
  14. <!-- 在这里就不是和empty一样了,在这里el表达式不相等不像判断是否为空那样,不为空是not empty,在这里不相等不是not eq,表示不相等应如下所示的取反操作 -->  
  15. <c:if test="${!(requestScope.currentRoleId eq applicationScope.sysAdmin)}">  
  16.      currentRoleId和sysAdmin不相等  
  17. </c:if>  
  18.   
  19.   
  20. <!-- 不使用jstl判断,使用三目表达式输出 -->  
  21. ${!(requestScope.currentRoleId eq applicationScope.sysAdmin) ? "两者不相等" : "两者相等"}  
  22.   
  23. ${not empty currentRoleId ? "不为空" : "为空"}  



示例:
Spring MVC服务器端:
        String roleName = adminRoleService.getRoleNameByAdminId(administer.getId().longValue());
String customerMan = "客户经理";
model.addAttribute("roleName",roleName);
model.addAttribute("customerMan",customerMan);

jsp页面客户端:
<c:if test="${(roleName eq customerMan)}">  
      <th width="88" scope="col">审 核</th>
</c:if> 













el表达式的判断

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

EL表达式处理字符串 是否 包含 某字符串 截取 拆分...............

JSP页面页头添加 两个标签 页面内容如下:
  • lishaojun0115
  • lishaojun0115
  • 2016年11月15日 12:13
  • 3012

EL表达式处理字符串 是否 包含 某字符串 截取 拆分

JSP页面页头添加 http://java.sun.com/jsp/jstl/functions" %>  两个标签 页面内容如下:                       ...
  • yzj578492228
  • yzj578492228
  • 2013年04月06日 13:16
  • 2059

JSP中的EL表达式详细介绍

一、JSP EL语言定义          EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它...
  • qq_26676207
  • qq_26676207
  • 2016年08月31日 14:53
  • 2671

EL表达式获取获取用户性别信息

1、Action后台中session对象中保存的数据 public String find() { list = empdao.finduser(); ServletActionCont...
  • Hchengbowen
  • Hchengbowen
  • 2016年08月29日 20:37
  • 1372

JSP详细篇——EL表达式

EL表达式 EL表达式概述 在EL表达式出现之前,开发Java Web应用程序时,经常需要将大量的Java代码片段嵌入JSP页面中,这会使得页面看起来很乱,而使用EL表达式则比较简洁。 ...
  • KinseyGeek
  • KinseyGeek
  • 2017年01月14日 17:46
  • 472

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

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

EL表达式和Cookie

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

java - el表达式中<c:if>判断无效

今天发现个问题:el表达式中判断无效 el表达式中判断的问题: 下面的方式根本就无效: 把它当成字符串处理: 采集      ...
  • u013147600
  • u013147600
  • 2015年12月02日 21:03
  • 4265

EL表达式截取字符串

http://java.sun.com/jsp/jstl/functions"%> ${wjcd.lrsj}原来得到的是如2006-11-12 11:22:22.0 ${fn:substring(...
  • kalision
  • kalision
  • 2014年09月22日 12:19
  • 1265
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EL表达式的判断
举报原因:
原因补充:

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