JSTL核心标签库总计以及常用场景

关于JSTL的需要的包我就不发了,有需要的可以留下评论,我再发出来好吧,下面我介绍的都是些常用的,不一定全,有需要更加全的,可以百度进行补充。
标签一:<c:out>

<c:out value="打印的东西"></c:out>

a变量为null。

<c:out value="${a}" default="no data"></c:out>

value 的值是要显示的值,default里的内容里面是当value的值为null时,显示为default里的值。

标签二:<c:set>

<c:set var="" value="" scope="[page|request|session|application]"/>

<c:set var="">属性内容</c:set>

var里的值为所设置的属性名称,value为属性的内容,scope设置属性的保存范围,默认保存page范围中。

标签三:<c:remove>

<c:remove var="" scope="...|...">

用来移除指定范围内的属性,跟上面的用法相对应

标签四:<c:catch>

<c:catch var="a">在此产生的异常</c:catch>
${a}

用来将所产生的异常存储到var所设置的变量中,可用于输出查看错误原因。

标签五:<c:if>

<c:if test="判断条件" var="存储判断结果" scope="..|.."></c:if>

此标签主要用来判断语句

标签六:<c:choose>、<c:when>、<c:otherwise>

<c:choose>
<c:when test="条件">
</c:when>
<c:when test="条件">
</c:when>
<c:otherwise>
</c:otherwise>
</c:choose>

<c:when>、<c:otherwise> 必须在<c:choose>里面,并且<c:otherwise>是当前面when 里面的条件都不满足的时候,执行这个语句。

标签七:<c:forEach>

<c:forEach item="集合" var="集合中的每一个值" begin="" end="" step=""></c:forEach>

item里面为集合,即所要遍历的集合,比如Collection 、Map;begin是集合开始位置,end是集合结束位置,step是每次迭代间隔数。

标签八:<c:forTokens>

<c:forTokens var="" items="" delims="" varStatus="" begin="" end="" step=""></c:forTokens>

这个标签使用来循环分割字符用的,类似于split()。items值为要输出的字符串,delims用来定义分隔符内容,比如(. or \),varStatus存放当前对象的相关信息

标签九:<c:redirect>

<c:redirect url="">
<c:param name="" value=""/>
</c:redirect>

url里面是要跳转的地址,<c:param>里的name值为变量名,value为变量的值,跳转过后,会将变量也传过去。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值