大家好,我是IT修真院郑州分院第6期的学员,一枚正直纯洁善良的JAVA程序员今天给大家分享一下,Maven常用打包插件的使用.
1.背景介绍
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。
除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
根据JSTL标签所提供的功能,可以将其分为5个类别。
核心标签
格式化标签
SQL标签
XML标签
JSTL函数
2.知识剖析
核心标签库
它是JSTL中的核心库,为日常任务提供通用支持,
如显示和设置变量、重复使用一组项目、测试条件和其他操作
(如导入和重定向Web内容)。Core标签按功能可分为4种类型
Core标签功能分类
1 变量维护
2 流程控制
3 URL管理
4 其它标签
变量维护
c:set标签用于设置变量值和对象属性。
c:remove标签用于移除一个变量,可以指定这个变量的作用域,若未指定,则默认为变量第一次出现的作用域。
流程控制
分为条件标签和迭代标签
条件标签:
c:if标签判断表达式的值,如果表达式的值为 true 则执行其主体内容。
c:choose标签与Java switch语句的功能一样,用于在众多选项中做出选择。
c:when c:otherwise无法单独使用,只能作为c:choose的子标签来使用。这三个标签组合起来实现Java中的switch语句的功能。
迭代标签
c:forEach标签是更加通用的标签,因为它迭代一个集合中的对象。
c:forTokens标签通过指定分隔符将字符串分隔为一个数组然后迭代它们
URL管理
c:url>标签将URL格式化为一个字符串,然后存储在一个变量中。
c:import:向当前JSP页面中引入URL资源(可以是远程序站点上的资源)。Include指令和include动作不能向JSP页引入Web程序以外的资源,引入的资源必须位于当前Web程序中。
c:redirect标签通过自动重写URL来将浏览器重定向至一个新的URL,它提供内容相关的URL,并且支持c:param标签。
c:param:只能嵌入到c:url、、c:import、c:redirect标签中作为子元素来使用。此标签主要用于设置URL中将要传入的参数。
其它标签
c:out标签用来显示一个表达式的结果,与"<%= %>"作用相似,它们的区别就是c:out标签可以直接通过"."操作符来访问属性。
c:catch 标签主要用来处理产生错误的异常状况,并且将错误信息储存起来。
3.常见问题
Core标签使用方法
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
http://blog.csdn.net/chabale/article/details/9406437
菜鸟教程
8.更多讨论
视频
1.弱弱的问一下,要使用c标签,需要引入什么依赖?
2.标签里scape属性的值有哪些?
session 会话
page 页面
applacation 程序
request 请求
3.C标签怎样使用EL表达式?
在${}中使用EL表达式或者运算符
ppt链接https://ptteng.github.io/PPT/PPT-java/java-C%E6%A0%87%E7%AD%BE-task2.html#/17
今天的分享到此结束 谢谢