一. JSP 标准标签库(JSTL)
根据JSTL标签所提供的功能,可以将其分为5个类别。
核心标签
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
格式化标签
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
SQL 标签
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql"%>
XML 标签
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml"%>
JSTL 函数
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
二. JSTL 库安装
<dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency>
三.核心标签
<c:out > | 用于在JSP中显示数据,就像<%= ... > |
<c:set > | 用于保存数据 |
<c:remove > | 用于删除数据 |
<c:catch> | 用来处理产生错误的异常状况,并且将错误信息储存起来 |
<c:if> | 与我们在一般程序中用的if一样 |
<c:choose> | 本身只当做<c:when>和<c:otherwise>的父标签 |
<c:when> | <c:choose>的子标签,用来判断条件是否成立 |
<c:otherwise > | <c:choose>的子标签,接在<c:when>标签后,当<c:when>标签判断为false时被执行 |
<c:import> | 检索一个绝对或相对 URL,然后将其内容暴露给页面 |
<c:forEach > | 基础迭代标签,接受多种集合类型 |
<c:forTokens> | 根据指定的分隔符来分隔内容并迭代输出 |
<c:param> | 用来给包含或重定向的页面传递参数 |
<c:redirect > | 重定向至一个新的URL. |
<c:url> | 使用可选的查询参数来创造一个URL |
<c:if> 标签
test | 条件 | 是 | 无 |
var | 用于存储条件结果的变量 | 否 | 无 |
scope | var属性的作用域 | 否 | page |
<c:set var="salary" scope="session" value="${2000*2}"/> <c:if test="${salary > 2000}"> <p>My salary is: <c:out value="${salary}"/><p> </c:if> <c:catch var ="catchException"> <% int x = 5/0;%> </c:catch> <c:if test = "${catchException != null}"> <p>The exception is : ${catchException} ${catchException.message}<br /> </c:if>
<c:forEach>, <c:forTokens> 标签
items | 要被循环的信息 | 否 | 无 |
begin | 开始的元素(0=第一个元素,1=第二个元素) | 否 | 0 |
end | 最后一个元素(0=第一个元素,1=第二个元素) | 否 | Last element |
step | 每一次迭代的步长 | 否 | 1 |
var | 代表当前条目的变量名称 | 否 | 无 |
varStatus | 代表循环状态的变量名称 | 否 | 无 |
<c:forTokens>标签与<c:forEach>标签有相似的属性,不过<c:forTokens>还有另一个分隔符属性:delims
<c:forEach items="${data}" var="item"> ${item.id} : ${item.loginName}</br> </c:forEach> <c:forTokens items="Zara,nuha,roshy" delims="," var="name"> <c:out value="${name}" /> </c:forTokens>
相关推荐
"标准"标签可能指的是Java EE标准库中的标签,比如JSTL的standard库,提供了如c:out、c:set等常用的控制流标签,用于在JSP页面中进行条件判断和循环操作。 "jar包"是Java的归档文件,包含了编译后的类文件和其他...
总的来说,这个"java-jslt标签库-完整包"为Java Web开发提供了一个完整的JSTL环境,使得开发人员能够更高效地编写和维护JSP页面,同时降低了与XML处理相关的复杂性。通过理解和熟练使用JSTL,可以提升JSP应用程序的...
很好用的一个标签很好用的一个标签很好用的一个标签很好用的一个标签很好用的一个标签很好用的一个标签很好用的一个标签很好用的一个标签很好用的一个标签很好用的一个标签很好用的一个标签很好用的一个标签很好用的...
在提供的压缩包文件"schibsted-jslt-c4c0656"中,很可能包含了JSLT的源码或实现,这为深入理解JSLT的工作原理和扩展其功能提供了可能性。通过阅读和学习这些源码,开发者能够更好地掌握JSLT的内部机制,从而在实际...
JSTL,全称JavaServer Pages Standard Tag Library,是Java EE平台中用于简化JSP页面开发的一套标准标签库。它提供了一组预定义的标签,使得开发者可以通过更易读、更可维护的方式编写JSP页面,而不是直接使用Java...
在这个文档中,我们将深入探讨JSLT(JSP Standard Tag Library)中的`fmt`标签库,特别是日期格式标签和数字格式标签的使用。 首先,让我们关注日期格式标签`<fmt:formatDate>`。这个标签用于将Java日期对象转换为...
JSLT JSLT是JSON的完整查询和转换语言。 语言设计的灵感来自 , 和 。 JSLT可以用作: 一种查询语言,用于从JSON( .foo.bar[0] )中提取值, 一种用于测试JSON对象的过滤器/检查语言( starts-with(.foo.bar[0], ...
jslt JavaScript库集合ArrayBuffer ArrayBuffer兼容库,用于旧的(版本<0.5.5)node.js。 Directory表示目录操作的抽象类。 TarDirectory Tar文件支持的目录。 DNS使用Chrome.socket的chrome.socket的DNS DNS...
找了好久才找到,1.2版本开始jstl.jar 和 standard.jar和为一个jar即jslt-1.2.jar,在我这个压缩包里面包含1.2的jar包 即开发IPA和官方标签使用说明(英文),对jstl1.2版本需要的比较全面了
三,字符串文本和输入框特效 四,鼠标特效 五,层和框架的特效 六,下拉列表特效 七,键盘操作和状态栏特效 八,连接特效 九,表格特效 十,单选框和复选框 十一,颜色处理和菜单特效 十二,窗口特效与弹出窗口 每...
JavaScript是Web开发中不可或缺的一部分,它提供了丰富的表达式和运算符来执行各种计算和逻辑判断。下面我们将深入探讨这些表达式和运算符的使用方法。 1. 基本表达式与运算符 在JavaScript中,加减乘除是最基础的...
JSTL,全称JavaServer Pages Standard Tag Library,是Java EE中用于增强JSP页面功能的一组标准标签库。它提供了一系列预定义的标签,使得JSP开发者可以更加方便地处理常见的任务,如迭代、条件判断、XML处理等,...
JSTL是JavaServer Pages标准标签库,它提供了一组预定义的标签,用于简化JSP页面的开发,使其更加结构化,可读性更强,同时也降低了Java代码在页面中的使用。JSTL是由Apache软件基金会的Jakarta项目维护的,其核心...
在提供的压缩包文件"SayTocj_jslt_jsp"中,我们可以推测它包含的是SayTo组件的JavaScript、JSP(JavaServer Pages)代码,这可能是用于实现组件核心功能和服务端逻辑的部分。开发者可以通过这些文件了解SayTo的工作...
The JSP Standard Tag Library (JSTL) core library, as its name suggests, provides custom tags for basic functionality, such as managing scoped variables and interacting with URLs, as well as for ...
Struts 1-2,帮助文档,及Jslt帮助文档,Webwork图书,可以帮助我们掌握新技术Struts2.0的帮手,并使我们了解和掌握Struts和Jstl标签库
js工作流 ============ 它是由 javascript 编写的工作流引擎。 jsWorkFlow 让你按顺序执行 javascript 代码。 jsWorkFlow 支持节点和客户端。 介绍 javascript中有各种异步操作。 我们冒犯了这种情况。...
JavaServer Pages Standard Tag Library 1.2 API
超级WiFi可以让你免费使用CMCC等公共WLAN网络, 不需要向运营商购买WLAN套餐。