jstl的使用

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


2.常用标签有:

  1.    输出标签:
    <c:out value="hello jstl" default="" escapeXml=""></c:out>
    value:指定需要输出的数据,但是该属性值一般是传递一个基本的变量数据或者域数据。
    default:指定输出的默认值。
    escapeXml:是否要忽略XML数据。
  2. 设置标签:
    任务:
    给指定的域或者指定的集合对象设置数据(存储数据)。
    <c:setscope=""value=""var=""property=""target=""></c:set> 
    scope:指定数据存储的域
    value:指定存储的数据
    var:指定存储域数据的名字 
    target:给指定的集合放置数据,指定集合名字
    property:指定放置数据的属性。
  3. 删除属性的标签:
    <c:remove scope="page" var="psw"/>
    scope:指定要删除的域对象
    var:指定要删除的域中的属性名 
    
  4. 异常的标签:
    <c:catch var="error">
    var:指定异常对象以什么属性名放置在page域中
  5. if标签:
     <c:if test="${1>0}">      
                      TanZi我好帅------------------------<br>     
         </c:if>
    test:属性指定条件表达式
  6. if.else标签:
      <c:choose>
         <c:when test="${1<0}">
            TanZi好帅------------------------<br> 
         </c:when>
         <c:otherwise>
            TanZi好靓仔------------------------<br> 
         </c:otherwise>     
         </c:choose>
    
    choose: if.else标签
    when:if
    otherwise: else
  7. 循环标签:
       <%
           request.setAttribute("tanliu", "坛子");
           List<String> list=new ArrayList<String>();
           list.add("t");
           list.add("a");
           list.add("n");
           list.add("l");<pre name="code" class="html"><c:param name="name" value="焦宁波"></c:param>
    该标签默认会对参数进行默认的编码。

    list.add("i"); list.add("u"); pageContext.setAttribute("name",list, pageContext.SESSION_SCOPE); %> <c:forEach items="${sessionScope.name}" var="liu"> <c:out value=‘${pageScope.liu }‘></c:out> </c:forEach>
    
    
  8. url路径:
    <c:url scope="page" value="http://www.itcast.cn" var="itcast" context=""></c:url>
    scope:指定域
    value:指定具体的路径
    var:指定放置的属性名
    context:指定网站名
  9.  参数标签:
    <c:param name="name" value="焦宁波"></c:param>
    该标签默认会对参数进行默认的编码。
  10. 重定向标签:
    <c:redirect url="redirect.jsp" context="">
    url:指定的重定向地址
    context:指定网站名
  11. 切割标签:
    <c:forTokens items="tan,liu,zi" delims="," var="name">
         <c:out value="${pageScope.name}"></c:out>
        </c:forTokens>
  12. 引入标签:
    <c:import url="redirect.jsp"></c:import>





郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。