EL表达式判断Map是否为空和map的取值
1.  Map<String, Object> fieldMap
<c:if test="${fieldMap['realname'].showstatus == 1}">
action中的代码

private Map<String, String> msgs = new HashMap<String, String>
msgs.put("loginError", "验证码错误");

jsp页面中的代码:
<script type="text/javascript">
    var msgTip = "${msgs['loginError']}";
    alert(msgTip);
</script>
--------------------------------------------------------------------------------------------------------------------------------------
注意事项:map名后不要加点,直接是[]
          key要用单引号
          在js中写,要在整个取值外面加双引号

1.在JSP页面中引入sun的核心标签库
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
2.在JSP页面中引入sun的函数标签库
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions"  prefix="fn"%>
3.判断是否为空
<c:if test="${!empty map}">
    </c:if>
4.判断长度大于0
<c:if test="${fn:length(map)>0}">
    </c:if>
注:fn:length(obj),对于空对象也会返回0
5.例子:将request传入的hashmap显示在表格中    
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8" import="java.util.HashMap,java.util.Iterator"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %><!-- 引入sun的核心标签库 -->
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions"  prefix="fn"%><!-- 引入sun的函数标签库 -->
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>显示jsp传递的参数-使用标签库</title>
</head>
<body>
<center><h1>传递的参数</h1></center>
<hr/>
<c:choose>
    <c:when test="${fn:length(requestScope.paramMap)>0}">
          <table border="1">
              <tr><th>参数名</th><th>参数值</th></tr>
            <c:forEach items="${requestScope.paramMap}" var="map">
                  <tr><td>${map.key}</td><td>${map.value}</td></tr>
             </c:forEach>
         </table>
    </c:when>
    <c:otherwise>
        <c:out value="没有在request中传递paramMap属性"/><br/>
        <p>paramMap大小为:${fn:length(requestScope.paramMap)}</p>
    </c:otherwise>
</c:choose>
</body>
</html>

EL表达式判断Map是否为空和map的取值相关推荐

  1. el表达式判断字符串相等

    el表达式判断字符串相等 Java code 1 ${"a" == "a"}  ${"b" eq "b"}  都可以 & ...

  2. thymeleaf 判断list是否为空 为null 是否有值

    thymeleaf 判断list是否为空 为null 是否有值 /*  * Check whether list is empty  */ ${#lists.isEmpty(list)} <di ...

  3. js函数判断服务器文件是否为空,Js 判断数组是否为空或是否含有某个值

    今天来说一下在前端的 JS 中关于数组的判断操作.比如 JS 判断数组是否为空,JS 判断数据中是否含有某个值.下面就来具体的说一下判断的方法吧. JS 判断数组是否为空 JS 判断数组是否为空,只要 ...

  4. js判断数组是否为空、是否含有某个值

    js判断数组是否为空 arr.length let arr = []; if (arr.length == 0){console.log("数组为空") }else {consol ...

  5. 机器学习——时间序列ARIMA模型(四):自相关函数ACF和偏自相关函数PACF用于判断ARIMA模型中p、q参数取值

    文章目录 1.自相关函数ACF 2.偏自相关函数PACF 3.ARIMA(p,d,q)的阶数判断 4.代码实现 1.引入所需依赖 2.数据读取与处理 3.一阶差分与绘图 4.ACF 5.PACF 1. ...

  6. Map集合中两个重要的取值方法---keySet()和entrySet()

    Map集合中提供了get() 获取元素的方法, get()对应一个键取出其对应 的值,这种方式比较局限和单一,不能全部取出来 .要取出所有的元素(值),则必须要拿到所有的键,然后才能取到所有与其对应的 ...

  7. El el表达式,判断是否为空

    ${empty user},如果为空返回true,否则false  ${!empty user}与之相反 

  8. el 表达式 判断字符串是否相等

    <c:if  test  =  "${list.name  eq  '门票 '} ">  </c:if> 字符串对比要用eq,后面要加单引号

  9. labview 判断整数_labview 之如何获取数据类型的取值范围

    Labview支持的数据类型种类繁多,其中整型数是种类最多的,包括U8.I8.U16.I32等等. 对于每一种特定的整型数,都对应这特定的取值范围,比如U8的最大值为255,最小值为0,所以U8的取值 ...

最新文章

  1. DownloadProvider 源码详细分析
  2. Cstring转化为String
  3. 网易云信欢乐颂(送),领取“五美”送麻麻
  4. linux字符雨,linux周记
  5. let和const注意点
  6. 0中断优先级_51单片机中断基本概念
  7. 【附源码】计算机毕业设计SSM小区宠物管理系统
  8. maven下载及安装教程(保姆及教程)
  9. python websocket服务器端_python实现websocket服务器
  10. 2021CSP复赛学生家长备忘
  11. ubuntu安装中文环境 zh_CN.GB2312 zh_CN.GBK
  12. python批量下载文件只有1kb_我总结了这几点经验,使用python让网页提速几倍不止!...
  13. Win11里面【应用或关闭Windows功能】在哪
  14. 程序员思维修炼:如何从新手成为专家
  15. laravel接合monolog实现日志记录到Elasticsearch实践
  16. 决策树实现(CART生成及剪枝)
  17. mac app图标简单制作_如何在Mac中更改App图标
  18. Java图书管理系统简化版期末考核作业
  19. UE5 Meerkat狐獴演示Demo分析
  20. 真人演示冒泡排序算法

热门文章

  1. IndexedDB教程
  2. 解决:QQ能上网,网页打不开
  3. C#线程锁(自旋锁SpinLock、互斥锁Mutex、混合锁Monitor | lock)
  4. 会话管理技术(隐藏表单字段和URL重写)
  5. 机电一体化技术及其应用研究
  6. Appium 操作Android真机报错Injecting to another application requires INJECT_EVENTS permission解决方案
  7. 精品搜索导航网站纯JS源码
  8. 拉卡拉收款宝拆解图示分析
  9. 运动规划RRT*算法图解
  10. Linux 限制用户无法登录系统