JSTL标签库之核心标签库

一、JSTL标签库介绍

    Web程序员能够利用JSTL和EL来开发Web程序,取代传统直接在页面上嵌入Java程序的做法,以提高程序的阅读性、维护性和方便性。

二、JSTL标签库的分类

核心标签(用的最多)

格式化标签(JSTL格式化标签用来格式化并输出文本、日期、时间、数字)

SQL 标签(提供了与关系型数据库(Oracle,MySQL,SQL Server等等)进行交互的标签)

XML 标签(库提供了创建和操作XML文档的标签)

JSTL 函数(JSTL包含一系列标准函数,大部分是通用的字符串处理函数)

三、核心标签库的使用。

我们必须要有两个jar包:jstl和standard,如果没有,可以在网上下载

首先我们要引入核心标签库。引入代码为:

<%@taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
常用的核心标签库
用于在JSP中显示数据
用于保存数据
用来删除数据
用来处理产生错误的异常状况
Java程序中的if作用一样
的父标签
判断条件是否成立
否定执行
检索一个绝对或相对URL,然后将其内容暴露给页面
迭代标签
用来给包含或重定向的页面传递参数
重定向一个新的URL
使用可选的查询参数来创造一个URL

这里只给出一些代码实例,如果要详细了解可参考:http://www.runoob.com/jsp/jsp-jstl.html

<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Map" %>
<%@ page import="java.util.HashMap" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
//这里导入了一个JavaBean


    JSTL标签库的学习



<% Map map=new HashMap<>(); request.setAttribute("map",map); List list=new ArrayList<>(); list.add("中国"); list.add("美国"); list.add("德国"); request.setAttribute("list",list); %>


哈哈



${bool}


大于20000

大于9999

大大大小小小



//这里会输出网站的源码
<% int i=9/0;%>
<%-- --%>

实例截图:

JSTL标签库之核心标签库_第1张图片

tips:格式化标签库,与下面的几个标签库,就不再这里展示了,可以参考上面的给出的参考文章。需要用到的时候,去查询就可以了,核心标签库应该掌握。

你可能感兴趣的:(Jsp/Servlet学习总结)