jsp页面使用el 按key获取map中的对应值

时间:2021-07-27 00:22:41

jsp页面使用el 按key获取map中的对应值

转自:《jsp页面使用el 按key获取map中的对应值》地址:http://blog.csdn.net/baple/article/details/18517359

jsp页面中的代码:

<script type="text/javascript">

    var msgTip = "${msgs['loginError']}";

    alert(msgTip);

</script>

注意事项:

map名后不要加点,直接是[]

key要用单引号

在js中写,要在整个取值外面加双引号

补充:

10.10  使用JSTL标签和EL表达式显示HashMap中String的值

在Servlet文件中:

  1. // 通过EL表达式获取HashMap简单的内容
  2. HashMap hm_simple_string = new HashMap();
  3. hm_simple_string.put("key1", "value1");
  4. hm_simple_string.put("key2", "value2");
  5. request.setAttribute("hm_simple_string", hm_simple_string);

在JSP文件中:

  1. //通过EL表达式获取HashMap简单的内容:
  2. "${hm_simple_string['key1']}">

在JSP文件中,hm_simple_string是一个HashMap实例,Map是一个以key键value值配对的数据结构。通过key显示出value,这样就可以直接使用['key_name']的形式显示出指定key所对应的value了。

显示结果为:

通过EL表达式获取HashMap简单的内容value1

10.11  使用JSTL标签和EL表达式显示HashMap中bean属性的值

在Servlet文件中:

  1. // 通过EL表达式取HashMap复杂的内容
  2. HashMap hm_complex = new HashMap();
  3. hm_complex.put("key1", Student_complex);
  4. request.setAttribute("hm_complex", hm_complex);

HashMap存放的是一个类class的实例。

在JSP文件中:

  1. //通过EL表达式取HashMap复杂的内容
  2. <c:out value="${hm_complex['key1']['username']}"></c:out>

hm_complex是一个HashMap类型,通过key可以取得value。但value是一个bean类型,所以就需要先通过['key1']来取得指定key所对应的value,再通过['username']来访问bean的username属性,并显示出来。

显示结果为:

通过EL表达式取HashMap复杂的内容:Student_complex

jsp页面使用el 按key获取map中的对应值的更多相关文章

  1. 【Java必修课】通过Value获取Map中的键值Key的四种方法

    1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value ...

  2. 通过Value获取Map中的键值Key的四种方法

    1 简介 我们都知道Map是存放键值对<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速获取Value值.然而,有的时候我们需要反过来获取,知道Value ...

  3. jsp页面用el表达式获取枚举的code

    jsp页面用el表达式获取枚举的code <c:set var="D_BUSINESS" value="<%=DeptEnum.D_BUSINESS%> ...

  4. jsp页面通过EL表达式获取list大小兼容性处理

    1.jsp页面通过EL表达式获取list大小,中间件用tomcat7时,下面这个写法是可以的 <input id="test" type="hidden" ...

  5. 在JSP页面用EL表达式获取数据

    <h4>获取域对象中的值</h4><%    request.setAttribute("name", "射雕英雄传");     ...

  6. JSP页面用EL表达式 输出date格式

    JSP页面用EL表达式 输出date格式 1.头上引入标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix ...

  7. springmvc用model传值到jsp页面,el表达式引用接收不到传递过来的值

    springmvc用model传值到jsp页面,el表达式引用接收不到传递过来的值 查看下controller层代码可以发现,写的是没有错误的. @RequestMapping("list. ...

  8. JSP页面使用EL表达式出现的问题:javax&period;el&period;PropertyNotFoundException&colon; Property &&num;39&semi;ID&&num;39&semi; not found on type java&period;lang&period;Str

    问题描述: 1. 后台返回到JSP前台的的list,在jsp页面使用EL表达式遍历时出现如下问题:javax.el.PropertyNotFoundException: Property 'ID' n ...

  9. ArcGIS Engine中如何获取Map中已经选择的要素呢

    1.使用IEnumFeturea对象获取map中的FeatureSelection,该方法可以获取所有图层的选择要素.IMap中的FeatureSelection可不是IFeatureSelectio ...

随机推荐

  1. Microsoft ACE OLEDB 12&period;0 数据库连接字符串

    Excel 97-2003 Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myOldExcelFile.xls;Extended ...

  2. Guava学习笔记&lpar;2&rpar;:Preconditions优雅的检验参数

    转自:http://www.cnblogs.com/peida/p/Guava_Preconditions.html 在日常开发中,我们经常会对方法的输入参数做一些数据格式上的验证,以便保证方法能够按 ...

  3. 【转载】Morris遍历二叉树 &amp&semi; BST&lpar;二叉搜索树&rpar; Traverse &amp&semi; 空间O&lpar;1&rpar; 时间O&lpar;n&rpar;

    因为做一道Leetcode的题目(前面博客有:link),需要用Space O(1)空间复杂度来中序遍历树, 看了Discuss,也上网搜了一下,发现空间O(1)可以用 Morris遍历的方法.方法介 ...

  4. 详解虚拟机&lpar;windows&rpar;下搭建SVN服务器

    安装前的准备 1.虚拟机的用户名最好是英文 2.严格按照步骤做,否则有可能不成功 3.如果安装失败,在虚拟机下的控制板完全下载VisualSVN-Server-2.7.7,重新安装 软件下载地址: h ...

  5. 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统:3&period;技术简介之MinaFilter——LoggingFilter (转)

    欢迎阅读我的开源项目<迷你微信>服务器与<迷你微信>客户端 LoggingFilter 接下来,使我们对Filter介绍的最后一个——LoggingFilter. 与Proto ...

  6. HDU3359&lpar;SummerTrainingDay05-I 高斯消元&rpar;

    Kind of a Blur Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...

  7. &lbrack;luogu3198&rsqb; 玩具装箱

    题面 ​ 最近在搞dp, 发现自己的dp还是太弱了, 做的题比较少, 也有一些东西没学, 这道题算是我独立做的第一道斜率优化dp, 写篇题解纪念一下吧. ​ dp式比较简单, 就是一个线性的dp, 设 ...

  8. 002&period;VNC配置部署

    一 安装图形界面 在系统中安装相关图形界面 yum -y install xorg* yum -y install gnome* yum -y install glx*   或者 yum groupi ...

  9. Oracle卸载之Linux下卸载oracle11g的方法

    1.使用SQL*PLUS停止数据库  如果不能通过sysdba登陆可以用nolog用户登陆后切换至sysdba [oracle@OracleTest oracle]$ sqlplus /nolog S ...

  10. Linux下Nagios的安装与配置 及遇到的坑

    原文http://www.jianshu.com/p/7bc822fa8278 不愿意看前5.6c部分可以直接跳到最后看命令. 一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能 ...