大家好,我是龚剑飞,一枚正直纯洁善良的java程序员。
今天给大家分享一下,修真院官网Java任务2,深度思考中的知识点————C标签是什么,为什么要使用C标签,有哪些常见的指令?
一、背景介绍
要说C标签,就必须要讲一讲JSTL
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
根据JSTL标签所提供的功能,可以将其分为5个类别。
1 、核心标签
2 、格式化标签
3、SQL 标签
4、XML 标签
5、JSTL 函数
二、知识剖析
C标签具体分析
1: c:out 用于在JSP中显示数据
2: c:set 用于保存数据
3: c:remove 用于删除数据
4: c:catch 用来处理产生错误的异常状况,并且将错误信息储存起来
5: c:if 与我们在一般程序中用的if一样
6: c:choose 本身只当做c:when和c:otherwise的父标签
7: c:when c:choose的子标签,用来判断条件是否成立
8: c:otherwise c:choose的子标签,接在c:when标签后,当c:when标签判断为false时被执行
9: c:import 检索一个绝对或相对 URL,然后将其内容暴露给页面
10: c:forEach 基础迭代标签,接受多种集合类型
11: c:forTokens 根据指定的分隔符来分隔内容并迭代输出
三、常见问题
使用JSTL的好处是什么?
四、解决方案
其实JSTL的作用无非两点:
1、JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现Java逻辑代码。
2、减少代码量,精简操作
今天的分享就到这里啦