JSTL 标签库 JSTL标签库 全称是指 JSP Standard Tag Library JSP标准标签库。是一个不断完善的开放源代码的JSP标签库。 EL表达式主要是为了替换jsp中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个jsp页面变得更佳简洁。
JSTL由五个不同功能的标签库组成。 功能范围 URI 前缀
核心标签库–重点 http://java.sun.com/jsp/jstl/core c 格式化 http://java.sun.com/jsp/jstl/fmt fmt 函数 http://java.sun.com/jsp/jstl/functions fn 数据库(不使用) http://java.sun.com/jsp/jstl/sql sql XML(不使用) http://java.sun.com/jsp/jstl/xml x
在jsp标签库中使用taglib指令引入标签库 CORE 标签库 <%@ 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” %> FUNCTIONS 标签库 <%@ taglib prefix=“fn” uri=“http://java.sun.com/jsp/jstl/functions” %>
JSTL标签库的使用步骤 1、导入jstl标签库的jar包 taglibs-standard-impl-1.2.1.jar taglibs-standard-spec-1.2.1.jar
2、使用taglib指令引入你需要的标签库 <%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
core核心库使用 <c:set /> 1、可以往域中保存数据 2、可以修改域中bean对象的属性或Map集合的某个key的值
代码语言:javascript复制<body>
<%-- i.<c:set /> --%>
<%--
域对象.setAttriubte(key,value);
scope 属性设置使用哪个域对象 page,request,session,application
var 就是保存的key
value 属性设置你要保存的值
--%>
<!-- 1、可以往域中保存数据 -->
保存之前:${ requestScope.key1 }<br/>
<c:set scope="request" var="key1" value="value1"></c:set>
保存之后:${ requestScope.key1 }<br/>
<hr/>
<%
Map<String,Object> map = new HashMap<String,Object>();
map.put("aa", "修改之前");
map.put("bb", "bbValue");
request.setAttribute("map", map);
%>
更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120767403