1、JSTL是apache对EL表达式的扩展,如果还用MyEclipse开发JavaWeb,在把项目发布到Tomcat时,MyEclipse会在lib文件下存放jstl的jar包,使用其他开发工具时就需要自行导包:jstl-1.2.jar
2、四大库:
core:核心库;fmt:格式化日期、数字;sql与xml(已过时)
3、导入标签库:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
4、core核心标签库中标签:
<c:out value="${code}" />标签默认有转义属性:escapeXml="true"。防止获取到的code中含有js语句
(动态标签在服务器端先执行输出,所以可以存在静态标签套动态标签:<a href="<c:url value='/indext.jsp'/>"></a>)
等同于:${pageContext.request.contextPath}/index.jsp
forEach标签:
5、fmt标签库常用标签
两种格式化数字的pattern,都会进行四舍五入,不同在于,#.##类型,如果数组不足小数点后两位不会补位,而0.00则会给待格式化的数字后面补0,以满足保留两位小数。