1. 概念:
1.JavaServer pages Tag Libray jsp标准标签库
2.是有Apache组织提供的开源免费的jsp标签库
2. 作用:
1.用于简化和替换jsp页面中中的java代码
3. 使用步骤:
1.倒入jstl相关jar包 需将jar包放到WEB-INF 目录下 如果放在外面 当web项目被服务器部署时,会解析jar包 会报500的错误 一般放到WEB-INF 目录下才不会被解析 并且能够正常的使用
2.引入标签库:taglib指令:<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
3.使用标签
4.JSTL标签库
core | 核心标签库 |
---|---|
fn | 函数标签库 |
fmt | 格式化标签库 |
sql | 数据库标签库 |
xml | xml标签库 |
5.core标签库的常用标签
1.if
if标签中的 text属性是必须写的 否则报错,接受boolean表达式 如果为true 则显示标签中的内容 反之不显示
一般情况下会结合el表达式 使用
没有else情况,只能再定义一个if标签
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
List list=new ArrayList();
list.add("aaa");
request.setAttribute("list",list);
request.