Web阶段:第十四章:JSTL标签库

2023-09-08 16:30:31 浏览数 (2)

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

0 人点赞