zoukankan      html  css  js  c++  java
  • jsp之jstl标签

    常用jstl标签  

    一、<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 核心标签

    1、符合条件就输出,没有对应的else  

    <c:if test="条件">  输出内容  </c:if>

     2、符合某个条件后就不再执行后面的条件,没有条件适合就执行otherwise  

    <c:choose>      

      <c:when test="条件1">   输出内容      </c:when>      

      <c:when test="条件2">   输出内容      </c:when>  ...      

      <c:otherwise>   输出内容      </c:otherwise>    

    </c:choose>

    3、如果是map,var里的元素名可能通过key和value属性获取相应的值    

    <c:forEach items="数组或集合" var="数组或集合的元素名">    

       输出结果    

    </c:forEach>

    4、对字符串进行分隔,默认是逗号    

    <c:forTokens items="字符串"  var="元素名" delims="分隔符" >      

      <div>${item }</div>    

    </c:forTokens>

    5、异常处理

     <c:catch var="异常变量名">    

      可能产生异常的代码段    

    </c:catch>

    6、 输出    

    <c:out value="${异常变量名.message }"></c:out>

    7、设置属性,scope范围顺序page、request、session、application,如果没有就在page范围创建    

    <c:set var="属性名" value="值" scope="范围"></c:set>    

    给javabean或map添加属性或属性赋值    

    <c:set vulue="值"  property="属性名" target="javabean或map"></c:set>

    <c:set ...>  

      值也可以写在这里    

    </c:set>

     8、删除属性,scope不指定按顺序找  

    <c:remove var="login" scope="session"/>  

     9、相当于jsp:include功能     

    <c:import url="地址">      

      <c:param name="变量1" value="值"></c:param>  ...    

    </c:import>

    10、重定向

    <c:redirect url="get.jsp" >     

      <c:param name="变量1" value="值"></c:param>  ...      

    </c:redirect>

    11、相当于response.encodeURL方法      

    <c:url value="地址"></c:url>

    二、<%@ taglib  prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>  格式化标签

    1、输出特定的格式  

    <fmt:formatDate value="时间值" pattern="格式"/>    

    格式可以是#或0替换某一位,如果是#的话,整数第一位的0和小数最后一位的0不显示,小数部分不够位数四舍五入  

    <fmt:formatNumber value="数" pattern="格式" ></fmt:formatNumber>

     2、转换为日期格式和数字格式输出    

    <fmt:parseDate value="要转换的值" pattern="格式" ></fmt:parseDate>

     <fmt:parseNumber value="要转换的值" pattern="格式"></fmt:parseNumber>

    三、<%@ taglib prefix="fn"  uri="http://java.sun.com/jsp/jstl/functions" %> el函数库

    1、el表达式的函数库,在el表达式中使用

    fn:length(字符串) 获取字符串的长度,结合jstl标签输出字符串的长度      

    <c:out value='${fn:length(字符串)}'></c:out>

    更是详细的用法参照jstl手册!

  • 相关阅读:
    English Dictionary site for ODE and OALD
    vmic environment
    makefile
    the diference between include and import
    windows 工具命令 cmd
    python namespace
    shell cmd args
    ROE, ROC
    IP
    链接及常用软件
  • 原文地址:https://www.cnblogs.com/mu-mu/p/3815903.html
Copyright © 2011-2022 走看看