首页 > 其他分享 >JSP & EL表达式 & JSTL -2024/10/20

JSP & EL表达式 & JSTL -2024/10/20

时间:2024-10-20 22:21:53浏览次数:1  
标签:EL Java users 10 标签 JSTL JSP 20 jsp

JSP

JSP(全称:Java Server Pages):Java 服务端页面。是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容,也就是 JSP = HTML + Java
导入JSP依赖

<dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>jsp-api</artifactId>
    <version>2.2</version>
    <scope>provided</scope>
</dependency>

事例

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<h>你好</h>

${users}

</body>
</html>

EL表达式

//将数据保存到request域中
        req.setAttribute("users",users);
        //转发
        req.getRequestDispatcher("/Jsp_Test.jsp").forward(req,resp);

通过${}就可以获取到request域中的内容

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<h>你好</h>

${users}

</body>
</html>

JSTL标签

jstl:jsp标准标签库,使用标签取代jsp上面的java代码

<c:if>标签,相当于if

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>我是个标题</title>
</head>
<body>

<c:if test = "${status == 1}">
    <h1>你好</h1>
</c:if>

<c:if test = "${status == 0}">
    <h1>FALSE!!!</h1>
</c:if>

</body>
</html>

<c:foreach>

<%--foreach演示--%>
<table border="1" cellspacing="0" width="800">
    <tr>
        <th>用户名</th>
        <th>密码</th>
    </tr>

    <c:forEach items="${users}" var="user">
        <tr>
            <td>${user.username}</td>
            <td>${user.password}</td>
        </tr>
    </c:forEach>


</table>

<c:foreach> 用法二

类似于 Java 中的普通for循环。涉及到的 <c:forEach> 中的属性如下

  • begin:开始数

  • end:结束数

  • step:步长

实例代码:

从0循环到10,变量名是 i ,每次自增1

<c:forEach begin="0" end="10" step="1" var="i">
    ${i}
</c:forEach>

标签:EL,Java,users,10,标签,JSTL,JSP,20,jsp
From: https://www.cnblogs.com/XYu1230/p/18486511

相关文章

  • 基于django+vue+Vue基于新生入学报道管理系统3gd10【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于新生入学报道管理系统的研究,现有研究多集中在整体的学校管理系统层面,专门针对新生入学报道这一特殊阶段管理系统的研究较少。在国......
  • 活着就好20241020
    明天的2024年10月20日,第42周,农历甲辰[龙]年九月十九,周日 ......
  • 2024-2025 20241318 《计算机基础与程序设计》第四周学习总结
    这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04这个作业的目标自学教材计算机科学概论(第七版)第4章,第5章并完成云班课测试《C语言程序设计》第3章并完成......
  • 2024-2025-1 20241419《计算机基础与程序设计》第四周学习总结
    作业信息课程要求目标:门电路组合电路,逻辑电路冯诺依曼结构CPU,内存,IO管理嵌入式系统,并行结构物理安全作业正文教程学习内容总结:数字电路:门电路:实现逻辑运算的单元电路,包括与、或、非等。组合电路:输出仅与当前输入有关的数字电路。逻辑电路:由逻辑门组成,输入输出信号......
  • 20222411 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实验内容1.1实践内容(1)正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧正确使用msf编码器,使用msfvenom生成如jar之类的其他文件veil,加壳工具使用C+shellcode编程(2)通过组合应用各种技术实现恶意代码免杀如果成功实现了免杀的,简单语言描述原理,不要......
  • 10.20
    修改了四则运算中的部分错误Grade3QuestionGenerator类点击查看代码packageqixun;importjava.util.Random;publicclassGrade3QuestionGeneratorextendsGrade2QuestionGenerator{publicGrade3QuestionGenerator(){this.operandCount=4;//操作数......
  • 2024-2025-1 20241329 《计算机基础与程序设计》第四周学习总结
    作业信息作业归属课程:https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04作业目标:门电路;组合电路,逻辑电路;冯诺依曼结构;CPU,内存,IO管理;嵌入式系统,并行结构;物理安全作业正文:https://www.cnblogs.com/incamelli......
  • Springboot考勤管理系统.0p420(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表学生,教师,学习资料,考勤信息,学生打卡,请假信息开题报告内容一、研究背景与意义随着信息技术的快速发展,企业和学校对考勤管理的需求日益提高。传统的考勤方式,......
  • CF2030G
    很厉害的数数题。首先我们自然考虑固定方案如何计算答案。考虑最左边的区间\([l_1,r_1]\)和最右边的区间\([l_2,r_2]\),如果有交点,那么所有区间一定都有交点,否则我们计算一下把这两个区间碰到一起需要多少代价,不难发现是\(l_2-r_1\),然后删去这两个区间,递归下去。然后可以自......
  • 10.19-10.20 练习
    其实是复健。上一次碰电脑是期末考试完(7月),上上次是noip(2023年11月)。1.P9752[CSP-S2023]密码锁__record要求:语文没问题,会基础语法,有生活常识。枚状态,判断。几乎没有复杂度要求。Code#include<bits/stdc++.h>usingnamespacestd;constintN=1e6+10;intn,ans;int......