EL表达式和Jstl常见的用法
一、使用EL表达式获取集合中的数据:
<%Map names =new HashMap();names.put("one", "1");names.put("two", "2");request.setAttribute("names", names);int a = 2;request.setAttribute("a", a);Users users = new Users();request.setAttribute("users", users);%>姓名:${names.one}<br/>密码:${names.two }<br/>判断:${not empty a}
运行结果如图所示:
二、使用jstl设置值与取值:
在使用jstl之前,需要在开头导入标签库:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
下面是jstl的代码:
<!-- 设置值 --><c:set var="test" value="123" scope="request"/><c:set target="${users }" property="uname" value="张三"></c:set>取值:<c:out value="${test}" default="123333"></c:out><br/>用户名是:${users.uname }<br/><c:out value="${users.uname}" default="123333"></c:out><br/><!-- 移除指定作用域里面的值 --><c:remove var="test" scope="request"/>重新取值:${test }
运行结果如图所示:
三、使用jstl的条件标签库:
代码如下所示:
条件标签库:<c:if test="${2==2}" var="info" ><h1>登陆成功</h1></c:if><br/><c:choose><c:when test="${2==2 }"><h1>false</h1></c:when><c:otherwise><h1>true</h1></c:otherwise></c:choose>
运行结果如图所示:
四、使用jstl的迭代:
迭代:<br/><%List<Users> uList = new ArrayList<Users>();Users u = new Users();u.setUid(1);u.setUname("张三");u.setUpass("111");u.setUphone("15066675713");Users u1 = new Users();u1.setUid(2);u1.setUname("张三1");u1.setUpass("1111");u1.setUphone("150666757131");uList.add(u);uList.add(u1);request.setAttribute("uList",uList);%><c:forEach var="ulist" items="${uList }" varStatus="stau">${(stau.index)+1 }<br/>${ulist.uid }<br/>${ulist.uname }<br/>${ulist.upass } <br/>${ulist.uphone }<hr></c:forEach>
运行结果如图所示:
大致对照着代码就可以看明白了,欢迎关注我:雄雄的小课堂。
EL表达式和Jstl常见的用法相关推荐
- java el表达式 if else_jsp EL表达式和JSTL标签if-else if-else用法
java web javaEE ,jsp EL表达式和JSTL标签if-else if-else四种用法 一.条件运算符 ${user.gender==?'男':'女'} 二.if() code.. ...
- el表达式与jstl的用法
课上顺便整理了下java中的El表达式和jstl的用法,下面以举例的方式来阐述各个标签的作用: 一. 使用el表达式将Map集合中的数据显示出来: 先给Map集合里面放一些数据库,通过EL表达式显示在 ...
- 大数据WEB阶段(十三)JSP(二)JSP标签、EL表达式、JSTL
JSP标签.EL表达式.JSTL (一)JSP标签技术 一.JSP标签技术概述 jsp本质上是一种动态web资源开发技术 , 看起来像是html , 但其中可以写java代码 , 非常方便用来开发动态 ...
- spring mvc学习(37):JavaEE-JSP基础-EL表达式和JSTL标签库(Taglibs)
EL表达式和JSTL标签库: 在JSP页面代替java代码,便于编写 一.EL表达式 作用: ${} 简化脚本表达式 <%= %> j2ee1.4以前版本需指定<%@ page is ...
- jsp脚本、jsp标准动作、EL表达式、JSTL标签
https://blog.csdn.net/gx_hxl/article/details/79032331 https://blog.csdn.net/a731604348/article/detai ...
- java标签库jstl-el表达式介绍使用配置手册_JAVA EE 实验报告EL表达式和jstl标签库的使用...
昆明理工大学信息工程与自动化学院学生实验报告 ( 2013 -2014 学年第一学期) 课程名称:Java EE技术开课实验室:系机房444 2013 年 12月2 日年级.专业.班计科111 学号姓 ...
- JavaWeb EL表达式, JSTL标签及过滤器综合学习
1.项目结构如右边图所示: (1)controller.filter包下面定义2个过滤器,EncodingFilter 类CheckUserFilter类(后面会有一个登陆验证的过滤器的测试学习), ...
- 28. EL 表达式 以及 JSTL 标签库
28. EL 表达式 以及 JSTL 标签库 1.EL 表达式 a)什么是 EL 表达式,EL 表达式的作用? EL 表达式的全称是:Expression Language.是表达式语言. EL 表达 ...
- EL表达式和JSTL标签:简化JSP的Java代码
JSP页面接收.展示后端的数据,再JSP页面写很多的Java代码会造成书写麻烦.难以阅读.不利于团队协作的缺点,因此我们使用EL表达式和JSTL标签,代替并简化了JSP页面 EL表达式 语法:${st ...
最新文章
- ssl 和 https
- 更改MySQL数据库目录位置
- 中断的顶半部和底半部
- elinput内容过长显示悬浮框_element ui el-table 表头自定义,内容超出省略,悬浮时显示...
- 上高职业技术学校计算机学几年,上高职业技术学校2021年有哪些专业
- Tesseract-OCR 字符识别-样书训练
- 原创 | OpenAPI 标准规范
- R语言统计与绘图:正态、方差齐性、多重比较
- 排序算法——基数排序
- CPU飙高 解决方法
- 13 款免费但好用到哭的项目管理工具
- 修复 Windows 10 设置界面里面混乱的语言翻译
- VUE + CSS画三角形
- 【车牌识别】模板匹配新能源车牌识别【含Matlab源码 865期】
- 维特比算法的通俗案例解释
- Unity3D中的预制体Prefab
- 平凡人的一生的意义是什么?
- uos专业版激活_UOS V20专业版新增了什么,UOS更新内容一览
- php上传 找不到临时文件夹(解决方法)
- 10.23金油本周行情回顾;黄金原油下周行情策略附多空解套
热门文章
- linux jdk1.7 tomcat mysql_Linux环境搭建 jdk+tomcat+mysql
- revit如何根据坐标进行画线_铭成教你如何根据同步带的齿形进行选型
- WARNING: Ignoring invalid distribution -ip
- cg word List 3
- leetcode 旋转数组
- ReentrantLock可重入锁使用及原理
- Java工程师修炼之路
- Mult-Nim博弈
- [2020多校A层11.18] 三角田地(因式分解)
- Educational Codeforces Round 16 C. Magic Odd Square 矩阵构造