前言
在前面的课程中我们已经用 Spring Boot 快速构建了一个 Web 应用,可以向客户端返回数据,如果是在非前后端分离的传统 Web 项目中,只返回数据是不够的,同时还需要返回视图信息。接下来我们就来一起学习 Spring Boot 与视图层的整合,主要介绍两种视图层技术:JSP 和 Thymeleaf。
JSP 是传统 Java Web 开发中的技术层组件,Thymeleaf 是当前比较流行的技术,我们首先来学习 Spring Boot 如何整合 JSP。
首先对 JSP 的基本概念做一个解释。JSP 全称是 Java Server Page,即 Java 服务页面,是 Java Web 提供的一种动态网页技术,可以在 HTML 代码中插入 Java 程序。其本质是一个 Servlet,当客户端第一次访问 JSP 资源的时候,JSP 引擎会自动为目标 JSP 生成一个对应的 Servlet 文件,在这个 Servlet 文件中,通过 response 将定义在 JSP 中的 HTML 代码返回给客户端,来看一个实际案例,比如 JSP 代码定义如下。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
JSP 引擎为其生成的 Servlet 代码
本文介绍了Spring Boot如何与JSP整合,详细讲述了JSP的基本概念、底层原理,以及在Spring Boot工程中配置JSP的步骤。通过创建Maven Web工程,添加相关依赖,设置配置文件,实现数据的展示。同时还提到了JSTL的使用,展示了如何在JSP中结合JSTL和EL表达式展示User对象集合。
订阅专栏 解锁全文
6695

被折叠的 条评论
为什么被折叠?



