- 一、JSTL概述
- 二、语法知识
JSTL是apache对EL表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用起来非常方便,它与JSP动作标签一样,只不过它不是JSP内置的标签,需要我们自己导包,以及指定标签库而已!
JSTL一共包含四大标签库
- core:核心标签库,我们学习的重点;
- fmt:格式化标签库,只需要学习两个标签即可;
- sql:数据库标签库,不需要学习了,它过时了;
- xml:xml标签库,不需要学习了,它过时了。
java和tomcat是没有这个包的,所以得手动导入
下载
把两个架包放到lib下,放错了读不出来
然后右键add path就行了
很简单,看看例子就行了
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@page import="java.util.*" %>
Insert title here
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="f"%>
<%
request.setAttribute("aaa", 111);
%>
1.输出
<%
request.setAttribute("aa2", "123");
%>
2.输入(设置属性)
3.删除
4.查找路径
5.if
6.choose
<%request.setAttribute("score", 70); %>
Niubi
Wandan
null
7.forEach
<%
int a[] = {'a','b','c'};
pageContext.setAttribute("a", a);
%>
8.fmt格式化日期或数字
<%
Date d = new Date();
pageContext.setAttribute("d", d);
%>
<%-- 不行,不能访问d--%>
学习的博客



