小言_互联网的博客

JavaWeb核心技术系列教程(28)——JSTL入门

210人阅读  评论(0)

C语言自学完备手册(33篇)

Android多分辨率适配框架

JavaWeb核心技术系列教程

HTML5前端开发实战系列教程

MySQL数据库实操教程(35篇图文版)

推翻自己和过往——自定义View系列教程(10篇)

走出思维困境,踏上精进之路——Android开发进阶精华录

讲给Android程序员看的前端系列教程(40集免费视频教程+源码)


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

JSTL概述

之前,我们介绍了JSP常用便签以及JSP自定义标签。其实,早在从JSP 1.1规范开始JSP就支持使用自定义标签了,使用自定义标签极大地降低了JSP页面的复杂度,同时增强了代码的重用性;所以,自定义标签在WEB应用中被广泛使用。故,许多WEB应用厂商都开发出了自己的一套标签库,这导致出现了许多功能相同的标签,令开发人员无从选择,无所适从,手忙脚乱。为了解决该问题,Sun公司研发了一套JSP标准标签库(Java Server Pages Standard Tag Library),简称JSTL。

JSTL虽然被称为标准标签库,而实际上该标签库是由5个不同功能的标签库共同组成的。在JSTL1.1规范中,为这5个标签库分别指定了不同的URI及其前缀,请看下表:

在此,概述性介绍JSTL中的五个标签库。

Core标签库

Core标签库JSTL的核心标签库,它包含实现Web应用中通用操作的标签。

Functions标签库

Functions标签库是函数标签库,它提供了一套自定义EL函数。

I18N标签库

I18N标签库是国际化、格式化标签库,它包含实现Web应用程序的国际化标签和格式化标签。例如,设置JSP页面的本地信息、设置JSP页面的时区、按照本地格式显示日期等。

XML标签库

XML标签库是操作XML文档的标签库,它包含对XML文档中的数据进行操作的标签。例如,解析XML文件、输出XML文档内容等等。

SQL标签库

SQL标签库是数据库标签库,它包含用于访问数据库和对数据库进行操作的标签。

JSTL入门示例

准备Jar包

请在官方网站下载JSTL所需jar包jstl.jar和standard.jar并将其置于lib文件夹下,图示如下:

引入Core标签库

在JSP页面使用taglib指令引入Core标签库,代码如下:

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

输出Hello World

利用c:out标签输出语句,代码如下:

<c:out value="Hello World"></c:out>

示例源码

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<title>index</title>
	</head>
	<body>
		<h2 style="color: red;">本文作者:谷哥的小弟</h2>
		<h2 style="color: red;">博客地址:http://blog.csdn.net/lfdfhl</h2>
        <%-- JSTL入门示例 --%>
		<c:out value="Hello World"></c:out>
	</body>
</html>


转载:https://blog.csdn.net/lfdfhl/article/details/102311085
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场