李亚衡
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
核心标签库
它是JSTL中的核心库,为日常任务提供通用支持, 如显示和设置变量、重复使用一组项目、测试条件和其他操作 (如导入和重定向Web内容)。Core标签按功能可分为4种类型
c:set标签用于设置变量值和对象属性。
c:remove标签用于移除一个变量,可以指定这个变量的作用域,若未指定,则默认为变量第一次出现的作用域。
分为条件标签和迭代标签
条件标签:
c:if标签判断表达式的值,如果表达式的值为 true 则执行其主体内容。
c:choose标签与Java switch语句的功能一样,用于在众多选项中做出选择。
c:when c:otherwise无法单独使用,只能作为c:choose的子标签来使用。这三个标签组合起来实现Java中的switch语句的功能。
c:forEach标签是更加通用的标签,因为它迭代一个集合中的对象。
c:forTokens标签通过指定分隔符将字符串分隔为一个数组然后迭代它们
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 标签主要用来处理产生错误的异常状况,并且将错误信息储存起来。
Core标签使用方法
http://blog.csdn.net/chabale/article/details/9406437
菜鸟教程
By:李亚衡