大家好,我是龚剑飞,一枚正直纯洁善良的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、减少代码量,精简操作

今天的分享就到这里啦