JSTL来源配置应用

为什么要有JSTL

由于在使用jsp进行编写代码时需要用java的语言来书写逻辑,这个过程还不够简便,所以诞生了JSTL标签语言用于简化jsp的开发,以及代码的可维护性!

JSTL的下载配置

放置在WEB-INF项目创建一个lib,必须要导入依赖
在这里插入图片描述

常用代码

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

通过上述代码引入JSTL最常用的两个标签,core和fmt 其中prefix为代表变量,作用类似于循环遍历时的i作用,可以个人命名。

<%--
  Created by IntelliJ IDEA.
  User: 86191
  Date: 2021/11/8
  Time: 19:43
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<html>
<head>
    <title>Title</title>
</head>
<body>
<!--条件判读-->
<c:if test="${requestScope.score>=60}">
    <h1 style="color:red">edg nb</h1>
</c:if>
<c:choose>
    <c:when test="${score==60}">
        我们是冠军
    </c:when>
</c:choose>
<!--循环遍历-->
<c:forEach items="${requestScope.list}" var="c" varStatus="idx">
    <p style="color: red">${c} ${idx.index}</p>
</c:forEach>
<%
    request.setAttribute("now", new java.util.Date());
    request.setAttribute("num", 1999.1234);
    request.setAttribute("nothing", null);
%>
<!--日期数字格式化-->>
<fmt:formatDate value="${requestScope.now}" pattern="yyyy年MM月dd日HH时mm分ss秒"/>
<fmt:formatNumber value="${num}" pattern="0,000.00"/>
<p>null默认值:<c:out value="${nothing}" default="无"></c:out></p>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值