[06] JSTL标准标签库
1、JSTL概述
- 它也由两部分组成,tld文件和标签处理器类
- 导入tld也要使用JSP的taglib指令

- c.tld 核心标记库,最常用的标记如循环、分支、表达式赋值等
- fmt.tld 格式化/国际化标记库,用来解析数据,如日期等
- sql.tld 数据库标记库,包含访问数据库的标记等
- x.tld xml标记库,用来访问xml元素
- fn.tld 函数标记库,包含一些常用函数可以直接调用,如截取字符串等
2、c.tld部分标签说明
- 表达式控制标签:out、set、remove、catch
- 流程控制标签:if、choose、when、otherwise
- 循环标签:forEach、forTokens
- url操作标签:import、url、redirect
2.1 表达式控制
<c:out value="字符串" />
<c:out value="字符串" />
<c:set var="loggedIn" scope="session" value="${true}" />
<c:set var="loggedIn" scope="session" value="${true}" />
<c:remove var="loggedIn" scope="session" />
<c:remove var="loggedIn" scope="session" />
<c:catch var="e"><%= 100/0 %></c:catch>
<c:catch var="e"><%= 100/0 %></c:catch>
2.2 流程控制
<c:if test="${user.login}">Welcome</c:if>
<c:if test="${user.login}">Welcome</c:if>
<c:choose>
<c:when test="${13>4}">
hello!
</c:when>
<c:when test="${4<5}">
hi!
</c:when>
<c:otherwise>
how are u?
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${13>4}">
hello!
</c:when>
<c:when test="${4<5}">
hi!
</c:when>
<c:otherwise>
how are u?
</c:otherwise>
</c:choose>
2.3 循环标签
<c:forEach item="${allCustomers}" var="cust">
${cust}
</c:forEach>
<c:forEach item="${allCustomers}" var="cust">
${cust}
</c:forEach>
<c:forTokens items="a:b:c:d" delims=":" var="token">
${token}
</c:forTokens>
<c:forTokens items="a:b:c:d" delims=":" var="token">
${token}
</c:forTokens>
2.4 url操作标签
<c:import url="http://www.demo.com/test.txt" />
<c:import url="http://www.demo.com/test.txt" />
<c:redirect>
<c:redirect url="index.jsp" />
<c:param name="login" value="true" />
</c:redirect>
<c:redirect>
<c:redirect url="index.jsp" />
<c:param name="login" value="true" />
</c:redirect>
<a href=<c:url value="admin/admin.jsp" />>访问admin.jsp页面</a>
<a href=<c:url value="admin/admin.jsp" />>访问admin.jsp页面</a>
[06] JSTL标准标签库的更多相关文章
- Java Web之JSTL标准标签库总结
[文档整理系列] Java Web之JSTL标准标签库总结
- EL表达式和JSTL标准标签库
一.EL表达式 什么是EL表达式 EL(Express Lanuage)表达式可以嵌入在jsp页面内部 减少jsp脚本的编写 EL出现的目的是要替代jsp页面中脚本的编写. EL表达式的作用 EL最主 ...
- EL表达式 与 JSTL标准标签库
目录 EL表达式 什么是EL表达式 作用 EL内置11对象 EL执行表达式 JSTL 什么是JSTL JSTL标准标签库有5个子库 把JSTL标签库jar包引入工程当中 if标签 foreach标签 ...
- java_web学习(五) JSTL标准标签库
1.什么是JSTL JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. ...
- JSTL 标准标签库 (JavaServer Pages Standard Tag library, JSTL)
JSP标准标签库(JavaServer Pages Standard Tag Library,JSTL)是一个定制标签库的集合,用来解决 像遍历Map或集合.条件测试.XML处理,甚至数据 库访问和数 ...
- jstl标准标签库 常用标签
JSTL(JSP Standard Tag Library)标准标签库: 1, 核心标签(最常用, 最重要的) 表达式控制标签 out 输出常量 value---直接赋值 输出变量 default-- ...
- Javaweb--- EL表达式 JSTL标准标签库
一.EL表达式(expression language): 语法 ${...} jsp中page指令有一个属性叫isELIgnored, 用来标记此页面是否忽略EL表达式, 默认为false 举个例 ...
- JSTL标准标签库具体解释
JSTL标签库的使用是为类弥补html表的不足.规范自己定义标签的使用而诞生的. 在告别modle1模式开发应用程序后.人们開始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同一时候也 ...
- JSTL标准标签库
有时使用EL和标准动作达不到目的,于是就引入定制标记. 对于JSP页面创作人员来说,定制标记使用起来比脚本要容易一些.不过对于JAVA程序员来说,简历定制标记处理器反而更困难.幸运的是,已经有了一个标 ...
随机推荐
- Python中的基本数据类型的区别
set集合和dict字典的区别 唯一区别: set没有对应的value值 相同点: 都无索引,不可进行切片和根据索引进行的操作 两者都是不可哈希的可变类型 两者的内部元素是可哈希的不可变类型 利用哈希 ...
- React中路由的基本使用
现在我们来搞一搞React中的路由吧,别问我为什么这木喜欢用搞这个字,因为它比较深奥. 注意下面我们使用的是React-Router-DOM React中的路由基本使用还是满简单的,零碎的小东西有点多 ...
- 【BI学习笔记】在Linux上安装Wyn Enterprise商业智能报表服务器
在百度文库上找来的,放到这里,避免以后丢了. 葡萄城出品的Wyn Enterprise商业智能软件的设计器和查看视图是通过浏览器使用的,不需要安装专门的程序.Wyn Enterprise的服务器端可以 ...
- Android项目实战(三十二):圆角对话框Dialog
前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对话框的"确定"按钮 难点:1.对话框边框圆角 ...
- Cookie管理 WebView同步
NoHttp的Cookie管理原理 在文档的初始化配置一章讲了NoHttp如何配置或者禁用cookie自动管理. NoHttp的Cookie自动维护,严格遵守Http协议,即区分临时Cookie和有效 ...
- il8n国际化
il8n国际化 支持多国语言的web应用,根据客户端系统的语言类型返回对应的界面 方案 为每种语言提供一套相应的资源文件,并以规范化命名的方式保存在特定的目录中,由系统自动根据客户端语言选择适合的资源 ...
- Flume Channel Selector
Flume 基于Channel Selector可以实现扇入.扇出. 同一个数据源分发到不同的目的,如下图. 在source上可以定义channel selector: 1 2 3 4 5 6 7 8 ...
- 【PHP调试篇】PHP高性能日志组件SeasLog
简述 什么是SeasLog SeasLog是一个C语言编写的PHP扩展,提供一组规范标准的功能函数,在PHP项目中方便.规范.高效地写日志,以及快速地读取和查询日志. 为什么使用SeasLog 无论在 ...
- C# 异步编程3 TPL Task 异步程序开发
.Net在Framework4.0中增加了任务并行库,对开发人员来说利用多核多线程CPU环境变得更加简单,TPL正符合我们本系列的技术需求.因TPL涉及内容较多,且本系列文章为异步程序开发,所以本文并 ...
- 09-OpenLDAP加密传输配置
OpenLDAP加密传输配置(CA服务器与openldap服务器异机) 阅读视图 环境准备 CA证书服务器搭建 OpenLDAP服务端与CA集成 OpenLDAP客户端配置 客户端测试验证 故障处理 ...