jstl标签库需要两个包jstl.jar和standard.jar
要使用jstl的标签库,将文件复制到WEB-INF/lib目录下,需要在jsp源文件的首部加入如下声明语句(一般放在page语句之后)
核心(core) <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
XML<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>
国际化(Internationlization)<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
数据库(Database)<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
函数(functions) <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<c:out>知识点:
<!-- 没有body时的语句 -->
<c:out value="value" [escapeXml="{true|false}"] [default="defaultValue"]/>
<!-- value为输出的信息,default是value为空时显示的信息 escapeXml为true则避开特殊的xml字符集 -->
<!-- 有body时的语句 -->
<c:out value="value" [escapeXml="{true|false}"] >
这里是body部分
</c:out>
<!-- 用<c:out>输出javaBean属性值时表达式语句为${javaBeanName.javaBeanPropertyName} -->
<c:set>知识点:
<!-- <c:set>用于保存数据 -->
1)<c:set value="Expression" var="varName" [scope="page|request|session|application"]/>
2)<c:set var="varName" [scope="page|request|session|application"]>ValueExpression</c:set>
3)<c:set value="Expression" target="targetName" property="propertyName"/>
4)<c:set target="targetName" property="propertyName">ValueExpression</c:set>
<!-- target需要修改属性的变量名,一般为javaBean的实例 property需要修改的javaBean属性 var需要保存信息的变量 scope保存信息的变量的范围 -->
<c:remove>知识点
<!-- <c:remove>用于删除数据 -->
<c:remove var="varName" [scope="page|request|session|application"]/>
<c:remove var="test2" scope="session"/><!-- 从session中删除test2变量 -->
<c:catch>知识点
<!-- <c:catch>用于捕获嵌套在它里面的程序代码抛出的异常 -->
<c:catch[var="varName"]> 需要捕获异常的标签语句,java程序,HTML代码等</c:catch>
<c:choose><c:when><c:otherwise>知识点 (test为判断条件boolean)
<c:choose>
<c:when test="testCondition">
body content1
</c:when>
<c:when test="testCondition">
body content2
</c:when>
<c:otherwise>
body content3
</c:otherwise>
</c:choose>
jstl标签库需要两个包jstl.jar和standard.jar的更多相关文章
- jsp学习---mvc模式介绍和el表达式,jstl标签库的使用入门
一.mvc模式介绍 下图是常用的mvc分层模式: 项目中的包命名规则,一般如下: com.amos.domain 封装JavaBean,一般我喜欢用model命名这个包com.amos.dao 封装d ...
- JavaWeb(五)之JSTL标签库
前言 前面介绍了EL表达式,其实EL表达式基本上是和JSTL核心标签库搭配一起使用才能发挥效果的.接下来让我们一起来认识一下吧! 在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行 ...
- JSTL标签库的基本教程之核心标签库(一)
JSTL介绍 Java Server Pages Standard Tag Libray(JSTL):JSP标准标签库,它封装了JSP应用的通用核心功能.JSTL支持通用的.结构化的任务,比如迭代,条 ...
- 十、JSTL标签库
l JSTL标签库(重点) l 自定义标签(理解) l MVC设计模式(重点中的重点) l Java三层框架(重点中的重点) JSTL标签库 1 什么是JSTL JSTL是apache对EL表达式 ...
- java基础开发—jstl标签库
在DRP项目中.接触到了JSTL标签库. 在未使用Jstl之前,我们使用JSP脚本实现一些声明或是表达式任务,做一些业务相关操作时,须要在页面中嵌入大量的java代码.在DRP项目开发前期.使用jsp ...
- El 表达式和 Jstl 标签库
El 表达式学习 1. 什么是 EL 表达式 全称:Expression Language,一种写法非常简介的表达式.语法简单易懂,便于使用.表达式语言的灵感来自于 ECMAScript 和XPath ...
- Java Web(七) JSTL标签库
在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为.行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上EL表达式看似能满足我们的要求,它 ...
- web开发(七) JSTL标签库
在网上看见一篇不错的文章,写的详细. 以下内容引用那篇博文.转载于<http://www.cnblogs.com/whgk/p/6432786.html>,在此仅供学习参考之用. 一.为什 ...
- Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解, 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的 ...
随机推荐
- 前端页面基于JQuery的点击事件
一,使用id选择器 1.方式一 $("#id").click(function(){ do something }) 2.方式二 $("#id").on(&qu ...
- Windows 2019 docker 速记
教程参考: http://www.runoob.com/docker/docker-tutorial.html 开发调试参考: https://www.cnblogs.com/xuebuwan/arc ...
- jsp:set/getProperty底层实现的探究
关于jsp:set/getProperty底层实现的探究 今天上课讲到<jsp:useBean>时涉及到了<jsp:setProperty>和<jsp:getProper ...
- Java关于日期的计算持续汇总~
/** * 00 * 描述:传入Date date.转为 String yyyyMMdd. * [时间 2019-04-18 15:41:12 作者 陶攀峰] */ public static Str ...
- Redis笔记-Sentinel哨兵模式
Redis以主从的模式搭建集群后,如果主节点Master挂掉,虽然可以实现将备用节点Slave切换成主节点,但是Redis本身并没有自动监控机制,需要借助Sentinel哨兵模式,实现监控并实现自动切 ...
- python 验证码识别库pytesseract的使用
笔者环境 centos7 python3 pytesseract只是tesseract-ocr的一种实现接口.所以要先安装tesseract-ocr(大名鼎鼎的开源的OCR识别引擎). 依赖安装 yu ...
- mysql8.0.主从复制搭建
搭建主从数据库 一.准备两台以上对的数据库 数据库1(主服务器):192.168.2.2 数据库2(从服务器):192.168.2.4 1.1 配置主服务器 .在 /et ...
- LVM 磁盘分区扩容
前提:将磁盘中未分区磁盘进行分区操作 https://www.cnblogs.com/guoxiangyue/p/10033367.html 然后进行vg扩容 pvcreate /dev/sdc lv ...
- 转://从一条巨慢SQL看基于Oracle的SQL优化
http://mp.weixin.qq.com/s/DkIPwbDKIjH2FMN13GkT4w 本次分享的内容是基于Oracle的SQL优化,以一条巨慢的SQL为例,从快速解读SQL执行计划.如何从 ...
- Elastic Stack-Elasticsearch使用介绍(二)
一.前言 写博客,更要努力写博客! 二.Mapping介绍 Mapping类似于数据库中的表结构的定义:这里我们试想一下表结构定义需要那些: 1.字段和字段类型,在Elasticsearch中 ...