首页 > 其他分享 >774~775 EL_获取域中存储的值_List集合&Map集.AND EL_empty运算符&隐式对象pageContext

774~775 EL_获取域中存储的值_List集合&Map集.AND EL_empty运算符&隐式对象pageContext

时间:2023-02-12 11:47:42浏览次数:45  
标签:775 EL el list 运算符 获取 Map pageContext

3. 获取对象、List集合、Map集合的值
  1. 对象:${域名称.键名.属性名}
        本质上会去调用对象的getter方法
  2.List集合:${域名称.键名[索引]}

  3. Map集合:

    ${域名称.键名.key名称}

    ${域名称.键名["key名称"]}

  3. 隐式对象:

  el表达式中有11个隐式对象

  pageContext:

    获取jsp其他八个内置对象

      ${pageContext.request.contextPath}:动态获取虚拟目录

<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java"   %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <h3>算数运算符</h3>
    ${3 + 4}<br>
    ${3 / 4}<br>
    ${3 div 4}<br>
    ${3 % 4}<br>
    ${3 mod 4}<br>
    <h3>比较运算符</h3>
    ${3 == 4}<br>
    <h3>逻辑运算符</h3>
    ${3 > 4  && 3 < 4}<br>
    ${3 > 4  and 3 < 4}<br>
    <h4>empty运算符</h4>
<%
    String str = "";
    request.setAttribute("str",str);
    List list = new ArrayList();
    request.setAttribute("list",list);
%>
    ${not empty str}

    ${not empty list}
</body>
</html>
-----------------------------
<h3>el获取对象中的值</h3>
${requestScope.u}<br>

<%--
    * 通过的是对象的属性来获取
        * setter或getter方法,去掉set或get,在将剩余部分,首字母变为小写。
        * setName --> Name --> name
--%>
    ${requestScope.u.name}<br>
    ${u.age}<br>
    ${u.birthday}<br>
    ${u.birthday.month}<br>
    ${u.birStr}<br>
    <h3>el获取List值</h3>
    ${list}<br>
    ${list[0]}<br>
    ${list[1]}<br>
    ${list[10]}<br>
    ${list[2].name}
    <h3>el获取Map值</h3>
    ${map.gender}<br>
    ${map["gender"]}<br>
    ${map.user.name}
---------------
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>el隐式对象</title>
</head>
<body>
    ${pageContext.request}<br>
    <h4>在jsp页面动态获取虚拟目录</h4>
    ${pageContext.request.contextPath}
<%
%>
</body>
</html>

 

标签:775,EL,el,list,运算符,获取,Map,pageContext
From: https://www.cnblogs.com/agzq/p/17113531.html

相关文章

  • IntelliJ IDEA插件
    1.官方汉化:Chinese(Simplified)LanguagePack(软件使用利器)2.文本翻译:Translation(源码阅读利器)可以FQ的使用默认的Google翻译,不能FQ的改成微软翻译即可使用就是右......
  • leveldb Compaction
    leveldb是典型的LSM树实现,因此需要对内存中的数据进行持久化。一次内存数据的持久化过程,在leveldb中称为MinorCompaction。一次minorcompaction的产出是一个0层的sstable......
  • 772~773 EL 获取域中存储的值,获取域中存储的值对象值
    2.获取值1.el表达式只能从域对象中获取值 2.语法:1.${域名称.键名}:从指定域中获取指定键的值域名称:1.pageScope ......
  • 基于Java+Springmvc vue+element员工信息管理系统详细设计
    基于Java+Springmvc+vue+element员工信息管理系统详细设计前言介绍:系统管理也都将通过计算机进行整体智能化操作,对于企业员工考勤管理系统所牵扯的管理及数据保存都是非常......
  • 770~771 EL概述,运算符
    El表达式1.概念:ExpressionLanguage表达式语言ExpressionLanguage是JSTL1.0为方便存取数据所自定义的语言。2.作用:替换和简化jsp页面中java代码的......
  • EL_empty运算符&隐式对象pageContext与JSTL_概述
    EL_empty运算符&隐式对象pageContext3.隐式对象: el表达式中有11个隐式对象 pageContext:......
  • Scrapy 框架的 pipelines 参数详解
    目录pipelines的使用一个例子pipelines常用的函数pipelines的使用在pipelines.py中创建pipelines的类。(也可用默认存在的类)classPipelinesTest:defp......
  • 001.shell-每日练习一文件创建
    001.shell-每日练习一文件创建0x00.练习要求在/usr/local/uz654目录下,按照xxxx-xx-xx生成一个文件,如:2023-02-11.log把磁盘的使用情况写到这个文件中。删除该目录......
  • flannel vni 一些说明
    flannel不同版本配置部分代码的处理是不一样的,以下做一个简单的说明概述vni主要是进行网络隔离的,只有相同vni的网络可以通信flannel最新版本的配置处理比较清晰,老......
  • Shell脚本基本功
    1.Shell脚本基本功1.1.概述工作时项目发布与部署会用到shell脚本,有时需要自己写一部分自定义脚本,自己学习了一段时间,通过这段时间的了解与实践,发现其学习起来并不难,学......