zoukankan      html  css  js  c++  java
  • 深入浅出 JSTL

    JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的。这个算是一个java程序员的一个基本功吧。

           JSP Standard Tag Library (JSTL) 的规范完成于2002年7月,随后Apache Taglibs Projects在不久的几天中提交了一个参考实现。JSTL 的出现是为了解决程序员一直渴望有一个标准的标签库的需求,同时也为开发JSP带来了很大的便利。

    在MVC架构中,由于JSTL的出现,避免了页面中写入java代码,同时让界面美工人员更容易掌握页面。

    JSP技术的优势之一在于其定制标记库工具。除了核心JSP标记,如 jsp:include 之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库(简称 taglib),当您扩展项目或转向另一个项目时您可以重复使用这些标记。您还可以将taglib传递给其它开发人员,从而他们可以在自己的网站上使用,或者在您Web应用程序的其它部分使用。

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

    1.表达式控制标签:out、set、remove、catch

    2.流程控制标签:if、choose、when、otherwise

    3.循环标签:forEach、forTokens

    4.URL操作标签:import、url、redirect

    使用标签时,一定要在jsp文件头加入以下代码:

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

    下面是一个小实例,基本上是覆盖了编程的三大结构

     

    1.	<c:forEach items="${domainList }" var="item">  
    2.	<tr>  
    3.	  <td align="center" valign="middle">${item["domain"]==null?" ":item["domain"]}</td>  
    4.	  <td align="center" valign="middle"><fmt:formatDate value="${item['bind_date']}" pattern="yyyy-MM-dd HH:mm:ss"/></td>  
    5.	  <td align="center" valign="middle">  
    6.	    <c:if test="${item['domain']!=null}">  
    7.	    <a href="javascript:;" id="${item['domain']}" class="del"> </a>  
    8.	    </c:if>  
    9.	    </td>  
    10.	</tr>    
    11.	</c:forEach>  
    


  • 相关阅读:
    把手机用户的身份验证简化到极致 – IEMI
    WIFI 功放芯片确定功率大小
    告别镜像端口:完成流量监控全功略
    windows 2003 server 配置为NTP服务器
    【转】VIM 多文件跳转
    【转】在Linux下FQ的看过来
    【转】VIM自动完成
    【转】VIM下的跳转练习
    【转】vim 窗口调整
    【转】Cscope的使用(领略Vim + Cscope的强大魅力)
  • 原文地址:https://www.cnblogs.com/pangblog/p/3281222.html
Copyright © 2011-2022 走看看