jstl 订阅
JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。 展开全文
JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。
信息
功    能
为JSP Web开发人员提供一个标准通用的标签库
外文名
JSP Standard Tag Library
简    称
JSTL
所属领域
计算机科学技术
中文名
JSP标准标签库
制定者
JCP
JSTL简介
JSTL的英文全称是JavaServer Pages Standard Tag Library,中文全称是JSP标准标识库。JSTL技术标准是由JCP(lava Community Process)组织的JSR052专家组发布,Apache组织将其列入Jakarta项目,Sun公司将JSTL的程序包加入互联网服务开发工具包内(Web Services Developer Pack(WSDP)),作为JSP技术应用的一个标准。JSTL标签是基于JSP页面的,这些标签可以插入在JSP代码中,本质上JSTL也是提前定义好的一组标签,这些标签封装了不同的功能,在页面上调用标签时,就等于调用了封装起来的功能。JSTL的目标是简化JSP页面的设计。对于页面设计人员来说,使用脚本语言操作动态数据是比较困难的,而采用标签和表达式语言则相对容易,JSTL的使用为页面设计人员和程序开发人员的分工协作提供了便利。JSTL标识库的作用是减少JSP文件的Java代码,使Java代码与HTML代码分离,所以JSTL标识库符合MVC设计理念。MVC设计理念的优势是将动作控制、数据处理、结果显示三者分离。
收起全文
精华内容
下载资源
问答
  • JSTL

    2020-10-05 20:29:55
    08-JSTL-JSTL的介绍 09-JSTL-JSTL的核心标签使用

    08-JSTL-JSTL的介绍

    1.2.1 JSTL概述

    1)简介

    JSTL的全称是:JSP Standard Tag Libary。它是JSP中标准的标签库。它是由Apache实现的。

    它由以下5个部分组成:

    组成 作用 说明
    Core 核心标签库。 通用逻辑处理
    Fmt 国际化有关。 需要不同地域显示不同语言时使用
    Functions EL函数 EL表达式可以使用的方法
    SQL 操作数据库。 不用
    XML 操作XML。 不用

    2)使用要求

    要想使用JSTL标签库,在javaweb工程中需要导入坐标。首先是在工程的WEB-INF目录中创建一个lib目录,接下来把jstl的jar拷贝到lib目录中,最后在jar包上点击右键,然后选择【Add as Libary】添加。

    1.2.2 核心标签库

    在我们实际开发中,用到的jstl标签库主要以核心标签库为准,偶尔会用到国际化标签库的标签。下表中把我们经常可能用到的标签列在此处,其余标签库请同学们参考【JSTL标签库.doc】文档。

    标签名称 功能分类 分类 作用
    <c:if> 流程控制 核心标签库 用于判断
    <c:choose> ,<c:when>,<c:otherwise> 流程控制 核心标签库 用于多个条件判断
    <c:foreache> 迭代操作 核心标签库 用于循环遍历

    09-JSTL-JSTL的核心标签使用

    1.2.3 JSTL使用

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%--导入jstl标签库 --%>
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>JSTL的常用标签</title>
      </head>
      <body>
        <%-- c:if  c:choose   c:when c:otherwise --%>
        <% pageContext.setAttribute("score","F"); %>
        <c:if test="${pageScope.score eq 'A' }">
        	优秀
        </c:if>
        <c:if	test="${pageScope.score eq 'C' }">
        	一般
        </c:if>
        <hr/>
        <c:choose>
        	<c:when test="${pageScope.score eq 'A' }">
        		AAA
        	</c:when>
        	<c:when test="${pageScope.score eq 'B' }">BBB
        	</c:when>
        	<c:when test="${pageScope.score eq 'C' }">CCC
        	</c:when>
        	<c:when test="${pageScope.score eq 'D' }">DDD
        	</c:when>
        	<c:otherwise>其他</c:otherwise>
        </c:choose>
        
        <%-- c:forEach 它是用来遍历集合的
        	 属性:
        	 	items:要遍历的集合,它可以是EL表达式取出来的
        	 	var:把当前遍历的元素放入指定的page域中。 var的取值就是key,当前遍历的元素就是value
        	 		注意:它不能支持EL表达式,只能是字符串常量
        	 	begin:开始遍历的索引
        	 	end:结束遍历的索引
        	 	step:步长。i+=step
        	 	varStatus:它是一个计数器对象。里面有两个属性,一个是用于记录索引。一个是用于计数。
        	 			   索引是从0开始。计数是从1开始
        --%>
        <hr/>
        <% List<String> list = new ArrayList<String>();
           list.add("AAA");
           list.add("BBB");
           list.add("CCC");
           list.add("DDD");
           list.add("EEE");
           list.add("FFF");
           list.add("GGG");
           list.add("HHH");
           list.add("III");
           list.add("JJJ");
           list.add("KKK");
           list.add("LLL");
           pageContext.setAttribute("list",list);
         %>
    	<c:forEach items="${list}" var="s" begin="1" end="7" step="2">
        	${s}<br/>
        </c:forEach>
        <hr/>
        <c:forEach begin="1" end="9" var="num">
        	<a href="#">${num}</a>
        </c:forEach>
        <hr/>
        <table>
        	<tr>
        		<td>索引</td>
        		<td>序号</td>
        		<td>信息</td>
        	</tr>
        <c:forEach items="${list}" var="s" varStatus="vs">
        	<tr>
        		<td>${vs.index}</td>
        		<td>${vs.count}</td>
        		<td>${s}</td>
        	</tr>
        </c:forEach>
        </table>
      </body>
    </html>
    
    展开全文
  • jstl

    2020-03-12 19:55:34
    jstl:jsp标准标签库 1:jstl使用: 导包:jstl.jar和standard.jar 导入标签库:<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %> 2:jstl中常用标签: 通用标签,选择标签(if,choose),循环...

    jstl:jsp标准标签库

    1:jstl使用:

    导包:jstl.jar和standard.jar
    导入标签库:<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>

    2:jstl中常用标签:

    通用标签,选择标签(if,choose),循环标签(for)

    3:jstl的函数库:

    <%@ taglib uri=“http://java.sun.com/jsp/jstl/functions” prefix=“fn” %>

    4:jstl的格式化标签库:

    <%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt” %>

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,114
精华内容 12,445
关键字:

jstl