JSTL标准标签库

分类:
一、、核心标签库   c
通用标签、条件标签、迭代标签、URL相关的标签
1、<c:out> 用于将表达式的结果输出到当前的JspWriter对象中 类似与<%=%>
属性  value default  escapeXml 输出内容 默认值  是否对特殊字符转义
2、<c:set> 
属性   value  var scope    值    作用域属性的名字    作用域(可选)
成对标签,标签体内容则代表value值
给映射设置值    属性:value property 键值   target  实体经常用${user}
  <c:set value="Marico" property="name" target="${proson}" />
3、<c:remove /> 删除标签    属性    var 指定属性名    scope  指定作用域
4、<c:catch>   属性  var  将异常对象存储在作用域  然后可以调用他们属性 
<c:catch var="myex">
  <%
  int i=10/0;
   %>
  </c:catch>
  异常:<c:out value="${myex}"></c:out><br>
  异常原因:<c:out value="${myex.cause}"></c:out><br>
  异常消息:<c:out value="${myex.message}"></c:out><br>
  异常堆栈轨迹:<c:out value="${myex.stackTrace}"></c:out><br>
5、<c:if test=""></c:if>  属性 test 决定是否处理标签体中的内容  var 属性名 用来存储test属性的值
 scope  用来指定存储作用域
6、<c:choose><c:when test=""></c:when><c:otherwise></c:otherwise></choose>
7、<c:forEach></c:forEach>
属性: begin end step   开始  结束    步长      用来控制迭代次数
items  指定集合的对象  var  每次迭代的值以var的属性名来存储在pageContext
varStatus   以它的值为属性名存储到作用域的状态对象  
四个属性index(当前迭代的下标) count(得到迭代的总数,当前共操作了多少个元素) (first last)用来判断是否是当前迭代是否是第一个和最后一个元素
8、<c:forTokens></c:forTokens>  迭代字符串
属性: items 字符串对象   delims 表示用什么分隔符 var 指定存在作用域范围的属性名


9、URL标签  <c:url></c:url>
属性  value 可写绝对和相对路径,  var属性  将地址以var值作属性名存储在作用域内    如果不带var 会直接输出构造的地址  如果session设置属性,在构造之前。  第一次将以get方法传送sessionId  后用cookie来传送sessionId


将<c:param></c:param>标签加入。  可设置参数。在地址之后带有参数
10、<c:import></c:import>  将其他页面包含进来。 与动作元素include类似  区别  它可以包含其他项目的页面。
属性  var 可以将页面保存在变量里面去,  可以用EL表达式直接获取属性
11、<c:redirect url=""></c:redirect>
  重定向
二、国际化/格式化标签库    fmt
三、数据库标签库     sql
四、XML标签库      x
五、Function标签库    fn
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值