zoukankan      html  css  js  c++  java
  • jstl标签详解总结

    一、JSTL主要提供5大类标签库:

     

    标签库URI                                       前缀      使用模式

     

    核心标签库 http://java.sun.com/jstl/core                       <c:tagname…>

     

    国际化标签(I18N) http://java.sun.com/jstl/fmt           fmt      <fmt:tagname…>

     

    SQL标签库 http://java.sun.com/jstl/sql                 sql      <sql:tagname…>

     

    XML标签库 http://java.sun.com/jstl/xml                      <x:tagname…>

     

    函数标签库 http://java.sun.com/jstl/functions            fn       <fn:tagname…>

    二、使用:

    1、下载相关jar包

    相关jar包下载 地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/

     

    2、在jsp中使用标签时都要注入声明:

    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    三、核心标签库使用说明:

    JSTL 核心标签库标签共有13个,功能上分为4类:

    1.表达式控制标签:outsetremovecatch

    2.流程控制标签:ifchoosewhenotherwise

    3.循环标签:forEachforTokens

    4.URL操作标签:importurlredirect

    1、<c:out> :用来显示数据对象(字符串、表达式)的内容或结果功能与JSP中的<%= 表达式%>类似

    语法格式:

    Java脚本的方式为:<% out.println("hello") %> <% =表达式 %>

    使用JSTL标签:<c: out value=”object” [escapeXml=”true|false”] /> 或者 <c: out value=”object” [escapeXml=”true|false”] >defalut value</c:out>

     

    属性说明:

    1. value : 指定一个字符串作为输出内容,也可以指定为EL表达式,例如:${3+5}.

    2. escapeXml : boolean类型 , 确定 , < , > , & , ‘ , “ 等字符在结构的字符串中是否被转换成字符串实体代码,默认值是true(就是是否按html中的样式进行输出,设置true就是按照字符串原样进行输出,false就是按照html标识符进行输出)

    3. default value : 可以是字符串,也可以是一个EL表达式或者jsp表达式,如果属性(value)指定的表达式或者对象为null,那么将输出这个defalut value部分的值

    使用实例:

    <body>  <c:out value="&lt要显示的数据对象(未使用转义字符)&gt" escapeXml="true" default="默认值"></c:out>
    <br/> <c:out value="${null}" escapeXml="false">使用的表达式结果为null,则输出该默认值</c:out><br/>
    </
    body>

    2、<c:set>:  用来在某个范围(request,session或者application)内设置值,或者设置某个对象的属性值。

    使用格式:<c:set var=”varName” value=”varValue” [scope=”page|request|session|application”]/>

         或者   <c:set var=”varName” value=”varValue” [scope=”page|request|session|application”]>默认值</c:set>

    属性说明:

    var:定义变量名;

    value :变量的值;如果为null,则取默认值;

     3 、<c:remove>:和set配套使用,用于删除某个变量或属性;

    格式:

    <c:remove var=”varName” [scope=”page|request|session|application”] />

     

     

     

  • 相关阅读:
    第51月第8天 nsdata分割
    第50月第25天 TestFlight不可用
    第50月第16日 licode libnice owt
    第50月第13天 webrtc抗丢包与带宽自适应
    第50月第12天 LiveVideoStack
    第50月第3天 webrtc fec
    第49月第29天 WebRTC GN构建工具的使用
    第49月第20天 在Mac OS X上.dylib和.so之间的区别
    iOS开发总结(A0)- make table view more responsive
    iOS开发总结(A0)- block基础知识
  • 原文地址:https://www.cnblogs.com/zhangchunxi/p/2954473.html
Copyright © 2011-2022 走看看