【详解】EL表达式和JSTL标签库的使用
EL表达式和JSTL标签库是JSP与后端数据操作的手段或者方式。
EL表达式和JSTL标签库都是为JSP服务的,简化了JSP界面对数据的处理。
EL表达式是简化JSP的输出的,简化获取域中的值的方式。
JSTL是集合了判断、遍历JSP的内置对象的内容,EL表达式取域中的值
学jQuery,Ajax更加简便。
一、EL(Expression Language)表达式
1、EL表达式语言,用于简化JSP的输出,主要是对JSP的内置对象里面的域内容进行输出。
EL表达式的基本语法:${表达式}。比如向request存入一个集合list:
List<Student> list = new ArrayList<Student>();
Student stu = new Student();
stu.setName("zhangsan");
stu.setAge(18);
list.add(stu);
request.setAttribute("list",list);
此时使用EL表达式取出来其中的值 ${list},相当于JSP里面的输出<%=request.getAttribute("list")%>
2、作用域对象:
EL表达式内置的四种作用域对象。
他们可以读取使用jsp内置对象pageContext、request、session、以及application的setAttribute()方法所设定的对象的数值,即获取域中的值getAttribute(String name)。
Page:PageScope。使用的方式${pageScope.request_name}
Request:RequestScope,使用方式${requestScope.request_name},相当于<%=request.getAttribute("request_name")%>
Session:SessionScope,使用方式${sessionScope.session_name},相当于<%=session.getAttribute("session_name")%>
Application:ApplicationScope,使用方法${applicationScope.application_name},相当于<%=application.getAttribute("application_name")%>
3、EL表达式的输出:
语法:${作用域.属性名.子属性名},EL表达式支持运算结果的输出,本质实行的是toString()。EL表达式为空的话,输出的结果也为空。
二、JSTL标签库
jstl是JSP的第三方标签库,需要引入第三方jar包。
核心标签库(core)是JSTL最重要的标签库,提供了JSTL的基础功能。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
①判断标签:
1)单分支判断:<c:if> </c:if>
2)多分支判断:
<c:choose> <c:when> 代码段 </c:when> <c:otherwise>代码段</c:otherwise>
</:choose>
②遍历集合
// var 是给items的元素起别名 , items是获取域中的值
<c:foreach var="list" items="${list}"></c:foreach>
【详解】EL表达式和JSTL标签库的使用相关推荐
- spring mvc学习(37):JavaEE-JSP基础-EL表达式和JSTL标签库(Taglibs)
EL表达式和JSTL标签库: 在JSP页面代替java代码,便于编写 一.EL表达式 作用: ${} 简化脚本表达式 <%= %> j2ee1.4以前版本需指定<%@ page is ...
- java标签库jstl-el表达式介绍使用配置手册_JAVA EE 实验报告EL表达式和jstl标签库的使用...
昆明理工大学信息工程与自动化学院学生实验报告 ( 2013 -2014 学年第一学期) 课程名称:Java EE技术开课实验室:系机房444 2013 年 12月2 日年级.专业.班计科111 学号姓 ...
- 28. EL 表达式 以及 JSTL 标签库
28. EL 表达式 以及 JSTL 标签库 1.EL 表达式 a)什么是 EL 表达式,EL 表达式的作用? EL 表达式的全称是:Expression Language.是表达式语言. EL 表达 ...
- 【JSP教科书】JSP知识在线指南(记录知识JSP体系、EL表达式、JSTL标签库、JSP开发模型和分页查询)
文章目录 @[toc] 一.JSP简介 1.1 什么是JSP? 1.2 JSP的特点 1.3 JSP为什么也是Servlet 1.4 tomact服务器中的资源分析 1.4.1 tomact服务器中的 ...
- Java Web - EL表达式和JSTL标签库
在使用servlet和jsp的过程中,两者之间的数据流转是十分常见的,jsp实际上也是一种servlet,也就是两个servlet之间的数据流转,我们根据不同的使用场景选择使用,请求转发(在reque ...
- Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
来自:http://blog.csdn.net/love_you_99/article/details/8184797 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极 ...
- EL表达式和JSTL标签库使用
EL表达式 介绍: EL(Expression Language) 目的:为了使JSP写起来更加简单. 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP ...
- EL表达式和JSTL标签库学习笔记
先说一些数据库的知识,在进行表的操作时,若有一对多的关系,则在建外键时应选择多的一方.如user和group的对应关系,应在一个user属于多少个group,而不是一个group有多少用户,虽然这样也 ...
- EL表达式与Jstl标签库学习
一.EL表达式 1)概念:Expression Language(EL表达式),jsp文件内置的一种能简化代码的表达式,可供jsp文件对流转数据的读取. 2)作用:让 jsp 书写起来更加的方便.简化 ...
- EL表达式、JSTL标签库、文件上传和下载
一.EL表达式 1.什么是EL表达式,EL表达式的作用? EL表达式的全称是:Expression Language,是表达式语言. EL表达式的作用:EL表达式主要是替代jsp页面中的表达式脚本在j ...
最新文章
- 世界级数学大牛来了!2002年菲尔兹奖得主加盟华为
- Oracle 12C 新特性之级联truncate
- POJ2570 二进制,位运算,Floyd
- python扫描端口脚本_Pyhton扫描端口脚本代码
- html5 本地存储Web Storage
- rabbitMQ教程 一篇文章看懂rabbitMQ
- Android之React Native 中组件的生命周期
- Mine Sweeper II
- ASP.NET MVC呼叫WCF Service的方法
- 【问题导向】GWR与MGWR——以南京市中心城区住宅小区为例
- 研究svg编辑器过程中遇到的问题总结
- tensorflow获取中间变量参数值
- python如何停止子线程_【已解决】python 如何结束子线程呢
- ThinkPHP门面源码解析
- 直方图均衡化背后的数学
- linux英伟达显卡内核不匹配,Linux 5.11 内核将添加对英伟达 RTX 30 系列显卡的支持...
- 74LS85 比较器 【数字电路】
- 阿里云服务器优惠活动中的突发性/共享型/计算型/通用型实例怎么选
- 百度百科计算机科学与技术,徐明伟(清华大学计算机科学与技术系教授)_百度百科...
- yaf 修改php.ini,Yaf的配置
热门文章
- 第一章 Verilog语言和Vivado初步使用
- ev3 android,乐高®头脑风暴教育机器人EV3编程
- 关于appium下载安装及环境配置
- IEC 60730-1-2020.最新原版,可复制文字 : 家用自己设备自动电气控制 - 第 1 部分:一般要求
- 解决ojdbc14库引用问题
- 蓝牙音箱连接成功但没有声音还是电脑的声音
- idea导出Oracle表结构和数据
- tongweb自动部署_Tomcat、TongWeb5.0、TongWeb6.0部署solr
- HTML 实现扫雷游戏
- 一分钟更换惠普m132nw激光打印机硒鼓/粉盒