jstl 标签库:JSTL使用总结(1) 核心标签库

JSTL是JSP的标准标签库,他提供了许多非常实用的功能,免去了我们自定义标签的麻烦,从而达到在JSP页面中无Scriptlet的效果。
JSTL只是方便了我们开发,如果不使用,并不会妨碍我们开发,一般JSTL是与表达式语言一起使用的。
一、JSTL配置
把JSTL.jar放入tomcat\lib中,并把JSTL.jar中的tld文件放入WEB-INF中,他所提供的tld文件有:
(1)c.tld 核心标签库,提供比如迭代输出等操作。
(2)fmt.tld 格式化操作。
(3)sql.tld 提供sql查询、更新等操作。
(4)x.tld 提供xml的操作。
(5)fn.tld 提供字符串的函数操作,比如contains、startsWith等操作。
二、核心标签库
1.<c:out>
用于输出,一般结构如下:<c:out value="   "    escapeXml="    " default="     "/>
value表示需要输出的值;
escapeXml表示是否需要将类似<转为"&lt";
default表示如果value为null,则输出此语句;
2.<c:set>
用于设置内置对象属性或自定义对象属性,一般结构如下:
(1)<c:set var="    "   value="     "  scope="     "/>
var表示属性的名称;
value表示属性的值;
scope表示存储的范围;
(2)<c:set target="    "  property="    "    value="    "/>
target表示对象名称;
property表示属性名称;
value表示属性的值;
3.<c:remove>
用于移除内置对象属性;一般结构如下:
<c:remove var="    "   scope="     "/>
var表示属性名称;
scope表示属性范围;
4.<c:catch>
用于捕获异常,类似try - catch;一般结构如下:
<c:catch var="    ">
语句
</c:catch>
var用来保存异常的信息;
5.<c:if>
类似if语句,一般结构如下:
<c:if test="     "   var="    "    scope="     ">
执行语句
</c:if>
test 表示判断;
var表示保存判断结果;
scope表示结果保存范围;
6.<c:choose>
用于多重判断;一般结构如下:
<c:choose>
<c:when test = "    ">   <!--用于判断 -->
语句
</c:when>
<c:when test = "    ">
语句
</c:when>
<c:otherwise> <!--当全部的when不成立时,进入 -->
语句
</c:otherwise>
</c:choose>
7.<forEach>
用于迭代输出;一般结构如下:
<c:forEach items="    "    var= "   "    [ begin="    " ]    [ end="     " ]   [   step="    "   ]>
${var}
</c:forEach>
items表示输出的集合;
var表示迭代器的元素;
begin表示从哪个索引开始;
end表示到哪个索引结束;
step表示输出的间隔; 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20121119/33954.html

时间: 2024-09-20 23:03:16

jstl 标签库:JSTL使用总结(1) 核心标签库的相关文章

JSTL标签库(1) 核心标签库

JSTL标签库 JSTL标签库的使用是为类弥补html表的不足,规范自定义标签的使用而诞生的.在告别模式开发应用程序后,人们开始注重软件的分层设计,不希望在jsp页面中出现java逻辑代码,同时也由于自定义标签的开发难度较大和不利于技术标准化产生了自定义标签库. JSTL标签库可分为5类: (1).核心标签库 (2).I18N格式化标签库 (3).SQL标签库 (4).XML标签库 (5).函数标签库 1.核心标签库 JSTL的核心标签库标签共13个,从功能上可以分为4类:表达式控制标签.流程控

⑤早起的鸟儿有虫吃-JSTL核心标签库[收藏]

介绍 JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP 标准标签函数库. Web 程序开发人员能够利用JSTL和EL来开发Web 程序,取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序可读性.维护性和方便性. JSTL是一个标准的已制定好的标签库,可以应用于各种领域,如:基本输入输出.流程控制.循环.XML文件剖析.数据库查询及国际化和文字格式标准化的

JSP中一些JSTL核心标签用法总结_JSP编程

一.JSTL介绍JSTL(JavaServer Pages Standard Tag Library)由JCP(Java Community Process)指定标准,提供给 Java Web 开发人员一个标准通用的标签函数库.和 EL 来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以提高程序可读性.维护性和方便性.JSTL 主要由Apache组织的Jakarta Project 实现,容器必须支持Servlet 2.4 且JSP 2.0 以上版本. JSTL下载地址:

Web---JSTL(Java标准标签库)-Core核心标签库、I18N国际化、函数库

前面为JSTL中的常用EL函数,后面的为具体演示实例! JSTL简介: JSTL(Java Standard Tag Library) –Java标准标签库. SUN公司制定的一套标准标签库的规范. JSTL标签库,是由一些Java类组成的. JSTL组成: JSTL –Core 核心标签库. 重点 JSTL – I18N - 国际化标签库.Internationalization- I18N JSTL – SQL – 数据库操作标签(有悖于MVC设计模式),现在都不用这个. JSTL - Fu

伪标签:教你玩转无标签数据的半监督学习方法

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud 对于每个机器学习项目而言,数据是基础,是不可或缺的一部分.在本文中,作者将会展示一个名为伪标签的简单的半监督学习方法,它可以通过使用无标签数据来提高机器学习模型的性能. 伪标签 为了训练机器学习模型,在监督学习中,数据必须是有标签的.那这是否意味着无标签的数据对于诸如分类和回归之类的监督任务就无用了呢?当然不是! 除了使用额外数据进行数据分析,还可以将无标签数据和标签数据结合起来,一同训练半监督学习模型. 该

深蓝词库转换1.9发布——支持英库拼音、搜狗bin格式、FIT、中州韵等

经过了3个多月的沉寂,今天深蓝词库转换终于迎来了1.9版.这次版本升级主要包含了以下新特性: 一.支持微软英库Engkoo拼音输入法. 微软英库(Engkoo)拼音输入法是微软新推出适用于Win8的输入法,虽然还在Beta阶段,但是发展比较迅猛,最近的版本中已经支持文本词库的导入,所以想尝鲜使用英库输入法的同学们不用担心你之前使用的QQ拼音或者搜狗拼音的积累了那么久的词库无法在英库输入法中使用. 深蓝此刻转换能够支持将各种词库文件转换为英库拼音输入法的词库.杯具的是Engkoo拼音输入法一次只支

动态库是什么?怎么检查动态库是否正确?

问题描述 动态库是什么?怎么检查动态库是否正确? 什么是软件动态库?软件安装号之后如何检查动态库是否正确?手机软件安装之后会有动态库吗? 解决方案 动态链接库,也就是我们看到的DLL文件,如果少了DLL文件的话软件是运行不了的!,,手机这快我就不知道了 解决方案二: 動態連結函式庫(Dynamic-link library,缩写为DLL)是**微软公司在微软视窗操**作系统中实现共享函数库概念的一种实作方式.这些函式庫函数的扩展名是.DLL..OCX(包含ActiveX控制的函式庫)或者.DRV

git使用(公钥私钥产生--远程库添加公钥--本地库关联远程库-使用)

原文1:http://www.cnblogs.com/wangmingshun/p/5424767.html 原文2(指令):http://blog.csdn.net/xiaohanluo/article/details/53214933 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了. 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方. 没错,如果只是在一个仓库里管理文件历史

html-HTML中一个p标签中套了三个h标签!用那个属性能把三个h标签拉开一定间距?

问题描述 HTML中一个p标签中套了三个h标签!用那个属性能把三个h标签拉开一定间距? 一个网页 之前没怎么写过 现在需要修改布局! 没办法硬着上!!!!!!!-!大神给指点下 解决方案 p中嵌入不了h标签,用div.距离可以用margin或者padding做调整 解决方案二: ?html翻译空格 解决方案三: Html标题标签h1 解决方案四: 方法1:使用?输出空格 方法2:调整margin和padding属性 解决方案五: 你可以先浮动,然后设置margin值,也可以用行高来实现 解决方案