C标签用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSTL标签用法
关键字:JSTL标签、
原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视JSTL 。我看项目源代码发现其中使用到了这个标签库,感觉其还真是方便,页面看起来更加清爽。减少了JA V A 程序员亲自写的代码量,还真验证了,不懒不做程序员,程序员如果写代码不想着偷懒,那么生活是很无趣的。
下面总结总结,学习学习。:)
JSP 标准标记库(Standard Tag Library ,JSTL) 是一组以标准化格式实现许多通用的Web 站点功能的定制标记。
JSP 技术的优势之一在于其定制标记库工具。除了核心JSP 标记,如jsp:include 之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库( 简称taglib) ,当您扩展项目或转向另一个项目时您可以重复使用这些标记。您还可以将taglib 传递给其它开发人员,从而他们可以在自己的网站上使用,或者在您Web 应用程序的其它部分使用。
JSTL 的目标是为了简化JSP 页面的设计。对于页面设计人员来说,使用脚本语言(默认值是JA V A 语言)操作动态数据是比较困难的,而采用标签和表达式语言相对容易一些,JSTL 的使用为页面设计人员和程序开发人员的分工协作提供了便利。
一.配置JSTL
包括两个JAR 文件,jstl.jar 和standard.jar 。是什么没有必要管,重在应用(1+1 ?=2 ,我们没有必要深究,只需要知道这么用就行。)。
原文引入:
<%@ taglib prefix="c" uri="/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="/jsp/jstl/sql" %>
<%@ taglib prefix="fmt" uri="/jsp/jstl/fmt" %>
二.Core 标签库
Core 标签库主要包括了一般用途的标签、条件标签、迭代标签和URL 相关的标签。在JSP 页面使用Core 标签,要使用taglig 指令,指定引用的标签库,如下:
<%@ taglib rui=”/jsp/jstl/core” prefix=”c” %>
一般用途的标签有
1.
用于计算一个表达式并将结果输出。类似于JSP 中<%=%> 表达式,或者是EL 中$ ${el-expression} 。
2.
用于设置范围变量的值或者javabean 对象的属性。
看个实际例子:
这样就相当于设置了session 。
3.
相对
4.
用于捕获在其中嵌套的操作所抛出的异常对象,并将异常信息保存到变量中。
我们将有可能抛出异常的代码放置到开始标签:
如果没有指定var 属性,异常只是简单的被捕获,异常信息并不会被保存。Eg :
<%
int i = 5;
int j = 0;
int k=i/j;
%>
后一句相当于:exception.getMessage()
条件标签包括
1.
用于实现java 中的if 语句功能。
This is your first visit .
若为true ,会打印中间部分。也可以声明var ,方便下一步判断。
2.
eg :
初学下海
身手小试
商业能手
迭代标签
迭代标签有
// 遍历记录集