JavaWeb-Jsp标签,Jstl标签库

6.2Jsp标签,Jstl标签

Jstl标签库

Jstl标签库的使用,就是为了弥补HTML标签的不足,它自定义了许多标签供我们使用。其标签的功能,和Java代码一样。

分类:

核心标签(掌握)

部分常用标签:

JavaWeb-Jsp标签,Jstl标签库_第1张图片

使用步骤:

1.导入核心标签库

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

2.使用其中的方法

3.在Tomcat的本地目录中导入Jstl和Standard的jar包,否则会报错500;

常用的测试举例:

C:If测试:

注意取值方式:value="${param.username}

<%--
  Created by IntelliJ IDEA.
  User: 元
  Date: 2020.6.9
  Time: 下午 3:18
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%--引入Jstl核心标签库,才可以使用其核心标签。
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


    CoreIf



If 测试


<%-- EL表达式,获取表单中的数据 ${param.参数名} --%>
<%--判断一下登录的用户是不是管理员--%> <%--自闭合标签--%>

输出:

JavaWeb-Jsp标签,Jstl标签库_第2张图片

输入:admin,回车

JavaWeb-Jsp标签,Jstl标签库_第3张图片

C:When测试:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
  Created by IntelliJ IDEA.
  User: 元
  Date: 2020.6.9
  Time: 下午 4:50
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    CoreWhen


<%--定义一个变量叫Score,值为77--%>



    
        你的成绩为优秀。
    
    
        你的成绩为一般。
    
    
        你的成绩为良好。
    
    
        你的成绩为不太好。
    




输出:

JavaWeb-Jsp标签,Jstl标签库_第4张图片

C:Foreach测试:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page import="java.util.ArrayList" %><%--
  Created by IntelliJ IDEA.
  User: 元
  Date: 2020.6.9
  Time: 下午 5:29
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    CoreForEach


<%
    ArrayList people = new ArrayList<>();
    people.add(0, "张三");
    people.add(1, "李四");
    people.add(2, "王五");
    people.add(3, "赵六");
    people.add(4, "田七");
    request.setAttribute("list",people);
%>

<%--
    var,每一次遍历出来的变量,
    items,要遍历的对象。
    begin:哪里开始
    end:哪里结束
    step:每次的步长
    等价于:
    for (int i = begin; i < end; i+=step) {
    }
--%>

    


输出:

JavaWeb-Jsp标签,Jstl标签库_第5张图片

格式化标签

Sql标签

XML标签

《成功的花》——冰心
成功的花,
人们只惊羡她现时的明艳!
然而当初她的芽儿,
浸透了奋斗的泪泉,
洒遍了牺牲的血雨!

参考文献

《【狂神说Java】JavaWeb入门到实战》

视频连接

2020.06.09

你可能感兴趣的:(Jsp,JavaWeb,Servlet)