JSP详细篇——JSTL

JSTL标签

JSTL标签库简介

虽然JSTL叫做标准标签库,但是实际上它是由5个功能不同的标签库组成。这5个标签库分别是核心标签库、格式标签库、SQL标签库、XML标签库和函数标签库等。在使用这些标签库之前,必须在JSP页面的顶部使用<%@taglib%>指令定义引用的标签库和访问前缀。

A、使用核心标签库的taglib指定格式如下:

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

 

B、使用格式标签库的taglib指定格式如下:

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

 

C、使用SQL标签库的taglib指定格式如下:

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

 

D、使用XML标签库的taglib指定格式如下:

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

 

E、使用函数标签库的taglib指定格式如下:

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

 

JSTL提供的5个标签库的简要介绍:

A、核心标签库

 

核心标签库主要用于完成JSP页面的常用功能,包括JSTL的表达式标签、URL标签、流程控制标签和循环标签共4种标签。其中,表达式标签包括<c:out><c:set><c:remove><c:catch>URL标签包括<c:import><c:redirect><c:param>;流程控制标签<c:if><c:choose><c:when><c:otherwise>;循环标签<c:forEach><c:forTokens>。这些标签的基本作用如下表:

标签

说明

<c:out>

将表达式的值输出到JSP页面,相当于JSP表达式<%=表达式%>

<c:set>

在指定范围中定义变量,或为指定的对象设置属性值

<c:remove>

从指定的JSP范围中移除指定的变量

<c:catch>

捕获程序中出现的异常,相当于Java语言中的try...catch语句

<c:import>

导入站内或者其他网站的静态和动态文件到Web页面

<c:redirect>

将客户端发出的request请求重定向到其他URL服务器

<c:url>

使用正确的URL重写规则构造一个URL

<c:param>

为其他标签提供参数信息,通常与其标签结合使用

<c:if>

根据不同的条件处理不同的业务,与Java语言中的if类似,只不过没有else标签

<c:choose><c:when><c:otherwise>

根据不同的条件完成指定的业务逻辑,如果没有符合的条件,则会执行默认条件的业务逻辑,相当于Java中的switch语句。

<c:forEach>

根据循环条件,遍历数组和集合中的所有或部分数据

<c:forTokens>

迭代字符串中由分隔符分割的各成员

 

B、格式标签库

格式标签库提供了一个简单的国际化标记,也被成为I18N标签库,用于处理和解决国际化相关的问题。另外,格式化标签库中还包含用于格式化数字和日期显示格式的标签。

 

CSQL标签库

SQL标签库提供了基本的访问关系型数据的能力。使用SQL标签可以简化数据库的访问。如果结合核心标签库,可以方便的获取结果集,并迭代输出结果集中的数据。

 

DXML标签库

XML标签库可以处理和生成XML的标记。使用这些标记可以方便的开发基于XMLWeb应用。

 

E、函数标签库

函数标签库提供了一系列字符串操作函数,用于完成分解字符串、连接字符串、返回子串、确定子串是否包含特定的子串等功能。

 

 

JSTL的配置

由于JSTL还不是JSP2.0的规范的一部分,所以在使用JSTL之前,需要安装并配置JSTL。下面介绍如何配置JSTL

 

配置JSTL标签库的方法有两种:

1.直接将jstl-api.jarjstl.impl.jar复制到Web应用的WEB-INF\lib目录中

2.在Eclipse中通过配置构建路径的方法进行添加。在Eclipse中通过配置构建路径的方法添加JSTL标签库的具体步骤如下:

(1)在项目名称节点上单击鼠标右键,在弹出的快捷菜单中选择“构建路径/添加库”命令,将打开“添加库”对话框,在该对话框中选择“用户库”节点,点击“下一步”按钮。

(2)单击“用户库”按钮,将打开“首选项”对话框,在该对话框中单击“新建”按钮,将打开“新建用户库”对话框,在对话框中输入用户库名称

(3)单击“确定”,返回到“首选项”对话框

(4)选中用户库名称节点,点击“添加JAR”按钮,在打开的“选择JAR”对话框中,选择下载的JSTL标签库

(5)单击“打开”

(6)单击“确定”

(7)在项目名称节点单击鼠标右键,选择“属性”,选择“J2EE模块依赖性”

(8)单击应用,单击“确定”

 

 

表达式标签

JSTL的核心标签库中,包括了<c:out>标签、<c:set>标签、<c:remove>标签

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值