jstl是一个标签库
jstl是一个标签库
1.核心core库
2.核心if库
3.核心foreach库
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored="false" import="java.util.*"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- jstl有很多标签, -->
<!-- core 核心库 i18n国际化 fmt 格式化 sql
fn 函数库 -->
<hr>
<h3>核心标签库--set</h3>
<c:set var="key1" value="hehe" scope="request"/>
<c:out value="${key1 }"></c:out>
<c:remove var="key1" scope="request"/>
${key1}
<!-- uri="http://java.sun.com/jsp/jstl/core" -->
<h3>核心标签库--if</h3>
<c:set var="money" value="1000" scope="request"></c:set>
<c:if test="${money<500}">
<p>饿死了</p>
</c:if>
<c:if test="${money>500}">
<p>勉强活着</p>
</c:if>
${money ge 500? "勉强活着" : "饿死了" }
<h3>核心标签库--foreach</h3>
<%
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("e");
request.setAttribute("qfList", list);
%>
<c:forEach items="${qfList}" var="qf" varStatus="st">
<!-- 代表集合的个数 st集合对象 count总数-->
${st.count}
${qf}<br>
</c:forEach>
<!-- 拆分字符串 -->
<c:set var="str1" value="aaa,bbb;ccc|ddd!eeeeee" />
<c:forTokens items="${str1}" delims=":;|!," var="s">
${s} <br />
</c:forTokens>
<h3>格式化标签库---fmt</h3>
<c:set var="money2" value="76879421.54679421"> </c:set>
<fmt:formatNumber type="number" value="${money2}" maxFractionDigits="2">
</fmt:formatNumber>
<!-- type NUMBER,CURRENCY,或 PERCENT类型 -->
<fmt:setLocale value="en_US"/> <!-- zh_CN -->
<fmt:formatNumber value="${money2}" type="currency"/>
</body>
</html>