关于JSTL和JSTL的几个标签

                                 什么是JSTL?
JSTL(Java Server Pages Standard Tag Library)主要给Java Web开发者一个标准的通用标签库。
利用它可以取代传统的JSP程序嵌入Java代码的做法,易维护。

JSTL是由5个不同的功能的标签库组成的。在JSTL1.1规范中,
为5个标签库分别指定了不同的URI,并对标签库的前缀做出了规定:
功能范围 URI 前缀
core http://java.sun.com/jsp/jstl/core c
i18n http://java.sun.com/jsp/jstl/fmt fmt
sql http://java.sun.com/jsp/jstl/sql sql
XML http://java.sun.com/jsp/jstl/xml x
Functions http://java.sun.com/jsp/jstl/functions fn

C标签库(core核心标签库)
我们在JSP文件头部加入:<%@ taglib uri=”WEB-INF/c.tld”%> prefix=”c”%>
就可以引用c标签库中的各种标签了。

对标签的分类可以细分为:

表达式操作: out set remove catch
流程控制:if choose when otherwise
迭代操作:forEach forTokens
URL操作:Import param url param redirect

【一、out标签】

     作用:用于输出一段文本内容到客户端的浏览器

   属性	         功能
   
value	    输出到页面的数据,可以是EL表达式或常量
default	    如果value为null时显示的数据(可选)
escapeXml	当设置为true会自动更换特殊字符。默认为true

【二、set标签】

    作用:用于设置各种Web域中的属性、Map类型的属性对象及javaBean的属性对象
格式1:
     <c:set var="变量名" value="值" [scope="page|request|session|application"]/>
格式2:
      <c:set var="变量名" [scope="page|request|session|application"]>
              default value
      </c:set>

     属性	       功能

   value	      值的内容
    target	    必须是Javabean的对象名或Map对象
    property	    Javabean的属性
     var	     被赋值的变量
    scope	    变量的范围,(pageContext,request,session,application)默认是pageContext

说明: value:为指定变量或对象某个属性的值
       var:变量名,value属性指定的值就保存在这里。
       scope:设置变量的有效范围,如果不设置,则默认为page
       target:设置属性的一个对象,必须是JavaBean或java.util.Map对象。
       property:设置对象的属性。

【三、remove标签】

 作用:用于删除某个变量或属性。
 格式:<c:remove var="变量名" [scope="page|request|session|application"]>   

 属性	    功能

 var	需要删除的变量或者对象属性的名称
scope	变量的范围,(pageContext,request,session,application)默认是pageContext。

【四、catch标签】

   作用:用于捕获嵌入到其中的语句抛出的异常。
    格式:
   <c:catch var="变量名">
        语句
   </c:catch>

【五、if标签】

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值