目录

一、JSTL 标签库

二、JSTL 由五个不同功能的标签库组成。

1、在jsp标签中使用taglib指令引入标签库

2、JSTL标签库的使用步骤

3、core核心库使用

一、JSTL 标签库

JSTL 标签库全称是指 JSP Standard Tag Library JSP 标准标签库,是一个不断完善的开放源代码的 JSP 标 签库。 EL 表达式主要是为了替换 jsp 中的表达式脚本,而JSTL 标签库则是为了替换代码脚本,这样使得整个 jsp 页面 变得更佳简洁。

二、JSTL 由五个不同功能的标签库组成。

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学习笔记相关推荐

  1. 黑马程序员最新版JavaWeb基础教程-学习笔记

    da@黑马程序员最新版JavaWeb基础教程-学习笔记 day06-HTML&CSS HTML HTML(HyperTest Markup Language):超文本标记语言 是一门语言,所有 ...

  2. Javaweb回炉简要学习笔记

    Javaweb回炉简要学习笔记 1.高难度面试题 ​ 请你谈谈网站是如何进行访问的? 输入一个域名:回车 检查本机的配置文件C:\Windows\System32\drivers\etc\hosts下 ...

  3. JavaWeb和WebGIS学习笔记(三)——GeoServer 发布shp数据地图

    JavaWeb和WebGIS学习笔记(三)--GeoServer 发布shp数据地图 系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gi ...

  4. JavaWeb和WebGIS学习笔记(四)——使用uDig美化地图,并叠加显示多个图层

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  5. 【JSTL】JSP 标准标签库JSTL学习

    JSTL 标签库 1.什么是JSTL 标签库 JSTL 是apache 对EL 表达式的扩展(也就是说JSTL 依赖EL),JSTL 是标签语言!JSTL 标签使用以来非常方便,它与JSP 动作标签一 ...

  6. El 表达式、jstl学习

    El 表达式学习 1. 什么是 EL 表达式 全称:Expression Language,一种写法非常简介的表达式.语法简单易懂,便于使用.表达式语言的灵感来自于 ECMAScript 和XPath ...

  7. vs2010 学习Silverlight学习笔记(7):控件样式与模板

    概要: 终于知道Silverlight--App.xaml是干什么用的了,不仅可以用来封装样式(类似css),还可以制定控件模版...好强大的功能啊. 封装: 继续学习<一步一步学Silverl ...

  8. Deep Learning(深度学习)学习笔记整理系列之(五)

    Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...

  9. 《如何高效学习》读书笔记(一)——整体性学习策略

    首先奉上思维导图: 比喻的重要性 华罗庚在讲"统筹"方法时,用了"怎样泡茶最省时间"的比喻. 比喻的作用常常被我们忽视,仅仅把它当作文学中的修辞手段,是文学家用 ...

最新文章

  1. 【java】浅谈注释
  2. Delphi - 对象构造浅析后续
  3. linux査 到漠河 装apache,如何在Ubuntu上搭建一台安全的Apache Web服务器
  4. sass 自定义函数
  5. iptables数据包、连接标记模块MARK/CONNMARK的使用(打标签)
  6. DPDK初始化分析(五)
  7. 问题排查证明方式:Unknown column NaN in field list
  8. JavaScript打开新窗口的方法
  9. “Chart“ 图表控件基本操作
  10. 江苏开票系统安全接入服务器地址,江苏省增值税发票查询平台网址.doc
  11. 【OKR案例合集】产品、研发、设计岗位的OKR案例合集
  12. 只需10行代码就能对Excel文件进行批量去重~
  13. HDLC——高级数据链路控制(HDLC,High-level Data Link Control)
  14. h5py 必知--String存储
  15. Unity入门操作_2D动画播放_038
  16. 为什么需要克隆虚拟机,虚拟机又该怎样克隆呢?
  17. 电灯开关-第12届蓝桥杯Scratch省赛2真题第1题
  18. 独家 | 5G已起跑,目前有哪些应用抢先落地?
  19. 美的变频空调保护性停机分析与检修案例
  20. bootstrap栅格布局之花样样式布局

热门文章

  1. 报错 File was processed with these loaders:
  2. 图像USM锐化opencv
  3. logisim计组实验五 CRC校验电路
  4. 国家统计局发布2021年平均工资出炉:IT业最高,平均年20万。网友:严重拖后腿了...
  5. 最优控制电池储能模型 蓄电池储能模型的最优控制python源代码 包含五个python脚本,它从data .csv读取价格、负载和温度数据。 然后用本文中描述的决策变量、目标和约束构造一个pyomo抽
  6. mybatis 配置之 typeAliases 别名配置元素设置
  7. mysql宿舍水电管理系统_金山宿舍水电管理系统
  8. Python --欧洲中心资料下载
  9. 生鲜电商能在预制菜中找到盈利答案吗?
  10. 百度Ueditor增加字体