JavaWeb学习——JSTL学习笔记
目录
一、JSTL 标签库
二、JSTL 由五个不同功能的标签库组成。
1、在jsp标签中使用taglib指令引入标签库
2、JSTL标签库的使用步骤
3、core核心库使用
一、JSTL 标签库
JSTL 标签库全称是指 JSP Standard Tag Library JSP 标准标签库,是一个不断完善的开放源代码的 JSP 标 签库。 EL 表达式主要是为了替换 jsp 中的表达式脚本,而JSTL 标签库则是为了替换代码脚本,这样使得整个 jsp 页面 变得更佳简洁。
二、JSTL 由五个不同功能的标签库组成。
功能范围 | URI | 前缀 |
核心标签库--重点 | http://java.sun.com/jsp/jstl/core | c |
格式化 | http://java.sun.com/jsp/jstl/fmt | fmt |
函数 | http://java.sun.com/jsp/jstl/functions | fn |
数据库(不使用) | http://java.sun.com/jsp/jstl/sql | sql |
XML(不使用) | http://java.sun.com/jsp/jstl/xml | x |
1、在jsp标签中使用taglib指令引入标签库
CORE 标签库 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> XML 标签库 <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> FMT 标签库 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> SQL 标签库 <%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %> FUNCTIONS 标签库 <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
2、JSTL标签库的使用步骤
(1)先到与jstl标签库的jar包
(2)使用taglib指令引入标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3、core核心库使用
(1)<c:set/>(使用很少)
作用:set 标签可以往域中保存数据
<%-- <c:set> set标签可以往域中保存数据 域对象.setAttribute(key,value); scope属性设置保存到哪个域,page(默认值) var属性设置key value属性设置value --%> 保存之前:${ requestScope.abc }<br/> <c:set scope="request" var="abc" value="abcvalue"/> 保存之后:${ requestScope.abc }<br/>
(2)<c:if/>
作用:if 标签用来做 if 判断
<%-- <c:if/> if标签用来做if判断 test属性表示判断的条件(使用EL表达式输出) --%><c:if test="${ 1+1==2 }"><h3>1+1=2</h3></c:if>
(3)<c:choose><c:when><c:otherwise>
作用:多路判断,与switch...case..default类似
<%-- <c:choose><c:when><c:otherwise> 作用:多路判断,与switch...case..default类似 choose标签开始选择判读 when标签表示每一种判断情况test属性表示当前这种判断情况的值 otherwise标签表示剩下的情况 --%> <% request.setAttribute("number",50);%><c:choose><c:when test="${requestScope.number>50}"><h2>数字大了</h2></c:when><c:when test="${requestScope.number<50}"><h2>数字小了</h2></c:when><c:otherwise><h2>数字正确</h2></c:otherwise></c:choose>
注意:①标签里不能使用html注释,要使用jsp注释
②when标签的父标签一定是choose标签
(4)<c:forEach/>
作用:遍历输出使用。
JavaWeb学习——JSTL学习笔记相关推荐
- 黑马程序员最新版JavaWeb基础教程-学习笔记
da@黑马程序员最新版JavaWeb基础教程-学习笔记 day06-HTML&CSS HTML HTML(HyperTest Markup Language):超文本标记语言 是一门语言,所有 ...
- Javaweb回炉简要学习笔记
Javaweb回炉简要学习笔记 1.高难度面试题 请你谈谈网站是如何进行访问的? 输入一个域名:回车 检查本机的配置文件C:\Windows\System32\drivers\etc\hosts下 ...
- JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图
JavaWeb和WebGIS学习笔记(三)--GeoServer 发布shp数据地图 系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gi ...
- JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...
- 【JSTL】JSP 标准标签库JSTL学习
JSTL 标签库 1.什么是JSTL 标签库 JSTL 是apache 对EL 表达式的扩展(也就是说JSTL 依赖EL),JSTL 是标签语言!JSTL 标签使用以来非常方便,它与JSP 动作标签一 ...
- El 表达式、jstl学习
El 表达式学习 1. 什么是 EL 表达式 全称:Expression Language,一种写法非常简介的表达式.语法简单易懂,便于使用.表达式语言的灵感来自于 ECMAScript 和XPath ...
- vs2010 学习Silverlight学习笔记(7):控件样式与模板
概要: 终于知道Silverlight--App.xaml是干什么用的了,不仅可以用来封装样式(类似css),还可以制定控件模版...好强大的功能啊. 封装: 继续学习<一步一步学Silverl ...
- Deep Learning(深度学习)学习笔记整理系列之(五)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- 《如何高效学习》读书笔记(一)——整体性学习策略
首先奉上思维导图: 比喻的重要性 华罗庚在讲"统筹"方法时,用了"怎样泡茶最省时间"的比喻. 比喻的作用常常被我们忽视,仅仅把它当作文学中的修辞手段,是文学家用 ...
最新文章
- 【java】浅谈注释
- Delphi - 对象构造浅析后续
- linux査 到漠河 装apache,如何在Ubuntu上搭建一台安全的Apache Web服务器
- sass 自定义函数
- iptables数据包、连接标记模块MARK/CONNMARK的使用(打标签)
- DPDK初始化分析(五)
- 问题排查证明方式:Unknown column NaN in field list
- JavaScript打开新窗口的方法
- “Chart“ 图表控件基本操作
- 江苏开票系统安全接入服务器地址,江苏省增值税发票查询平台网址.doc
- 【OKR案例合集】产品、研发、设计岗位的OKR案例合集
- 只需10行代码就能对Excel文件进行批量去重~
- HDLC——高级数据链路控制(HDLC,High-level Data Link Control)
- h5py 必知--String存储
- Unity入门操作_2D动画播放_038
- 为什么需要克隆虚拟机,虚拟机又该怎样克隆呢?
- 电灯开关-第12届蓝桥杯Scratch省赛2真题第1题
- 独家 | 5G已起跑,目前有哪些应用抢先落地?
- 美的变频空调保护性停机分析与检修案例
- bootstrap栅格布局之花样样式布局
热门文章
- 报错 File was processed with these loaders:
- 图像USM锐化opencv
- logisim计组实验五 CRC校验电路
- 国家统计局发布2021年平均工资出炉:IT业最高,平均年20万。网友:严重拖后腿了...
- 最优控制电池储能模型 蓄电池储能模型的最优控制python源代码 包含五个python脚本,它从data .csv读取价格、负载和温度数据。 然后用本文中描述的决策变量、目标和约束构造一个pyomo抽
- mybatis 配置之 typeAliases 别名配置元素设置
- mysql宿舍水电管理系统_金山宿舍水电管理系统
- Python --欧洲中心资料下载
- 生鲜电商能在预制菜中找到盈利答案吗?
- 百度Ueditor增加字体