JSTL-JSTL核心标签库01

JSTL(JavaServer Pages Standard Tag Library,JSP是一个不断完善的开源的JSP标签库,在JSP 2.0中作为标准支持。使用JSTL可以取代在传统JSP程序中嵌入Java代码的做法,大大提高了程序的可维护性。

JSTL下载和配置

1、下载JSTL包

https://archive.apache.org/dist/jakarta/taglibs/standard/binaries/jakarta-taglibs-standard-1.1.2.zip

2、部署

  将lib下的两个jar包复制到WEB-INF\lib\目录下

  将tld下的所有tld文件复制到WEB-INF\目录下

  在web.xml文件中添加

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
< jsp-config >
       < taglib >
           < taglib-uri > http://java.sun.com/jsp/jstl/core </ taglib-uri >
           < taglib-location >/WEB-INF/c.tld</ taglib-location >
       </ taglib >
       < taglib >
           < taglib-uri > http://java.sun.com/jsp/jstl/fmt </ taglib-uri >
           < taglib-location >/WEB-INF/fmt.tld</ taglib-location >
       </ taglib >
       < taglib >
           < taglib-uri > http://java.sun.com/jsp/jstl/sql </ taglib-uri >
           < taglib-location >/WEB-INF/sql.tld</ taglib-location >
       </ taglib >
       < taglib >
           < taglib-uri >http://java.sun.com/jsp/jstl/x</ taglib-uri >
           < taglib-location >/WEB-INF/x.tld</ taglib-location >
       </ taglib >
       < taglib >
           < taglib-uri > http://java.sun.com/jsp/jstl/fn </ taglib-uri >
           < taglib-location >/WEB-INF/fn.tld</ taglib-location >
       </ taglib >
   </ jsp-config >

3、测试

  在test.jsp页面中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<? xml   version = "1.0"   encoding = "UTF-8"   ?>
   <%@ page language="java" contentType="text/html; charset=UTF-8"
       pageEncoding="UTF-8"%>
   <%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core "%>
   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1-transitional.dtd ">
   < html   xmlns = " http://www.w3.org/1999/xhtml " >
   < head >
   < meta   http-equiv = "Content-Type"   content = "text/html; charset=UTF-8"   />
   < title >JSTL</ title >
  </ head >
  < body >
      < c:out   value = "Hello JSTL."   />
  </ body >
  </ html >

JSTL标签库简介

  • 核心标签库:主要用于完成JSP页面的常用功能,其中包括JSTL的表达式标签,条件标签,循环标签和URL操作。
  • 格式标签库:提供一个简单的国际化的标准(I18N)标记,用于处理国际化相关问题,另外,格式化标签库中还包含用于格式化数字和日期显示格式的标签。
  • SQL标签库:封装了数据库访问的通用逻辑,简化了对数据库的访问。如果结合核心标签库,可以方便地获取结果集,并迭代输出结果集中的数据。
  • XML标签库:可以处理和生成XML标记,使用这些标记可以很方便地开发基于XML的Web应用。
  • 函数标签库:提供了一系列字符串操作函数,用于完成分解字符串,连接字符串,返回子串,确定字符串是否包含特定的子串等功能。
在使用这些标签之前必须在JSP页面的首行使用"<%@ taglib%>"指令定义标签库的位置和访问前缀。
核心标签库指令格式如下:
<%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="xml" uri=" http://java.sun.com/jsp/jstl/xml" %>
函数标签库指令格式如下:
<%taglib prefix="fn" uri=" http://java.sun.com/jsp/jstl/functions" %>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值