8. JSP

JSTL标签

JSTL标签简介

JSTL是JavaServerPages Standard Tag Library的缩写,即JSP标准标签库。开发者可以使用JSTL实现JSP页面中逻辑处理。如判断、循环等,在JSTL中已经定义好了一套对于字符串进行处理的函数标签库,这样就不用我们自己去编写相关逻辑了

使用JSTL前的准备

首先需要下载相关jar包。
目前最新版本是1.2.5,如果使用该版本的话,需要添加下面这些jar包:

最后的 xalan  和 serializer  是解析XML要的文件:在这里下载:

在使用xml标签前,你必须将XML 和 XPath 的相关包拷贝至你的<Tomcat 安装目录>lib下:

-------------------------------------------------------------------------------------------------------

如果使用1.2之前版本的话(不包括1.2),只添加下面这些jar包即可:

  • jstl.jar
  • standard.jar
    具体文件自己在包里面找...

本章代码基于1.2.5的版本。

他和之前说的 那个 自定义EL函数一样 把这个包放在 WEB - INF 下面的 lib 下!!!

下载地址:http://tomcat.apache.org/taglibs/standard/

在 JSP 中使用 JSTL 标签

可以使用以下指令将 JSTL 标记库导入您的页面:

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

  XML 库
    <%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>

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

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

  函数库
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
 

上面是说明文档,然后我们尝试 导入后 新建一个JSP 然后把函数头也导入:

确保导入了文件【el的前四个即可:

taglibs-standard-impl-1.2.5.jar (pgpsha512)

taglibs-standard-spec-1.2.5.jar (pgpsha512)

taglibs-standard-jstlel-1.2.5.jar (pgpsha512)

taglibs-standard-compat-1.2.5.jar (pgpsha512)

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

   !!! 
${fn:toUpperCase("bi-hu") }
</body> </html>

本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/14837008.html

原文地址:https://www.cnblogs.com/bi-hu/p/14837008.html