Spring Boot MVC 使用 JSP 作为模板
2024-10-20 01:37:32
Spring Boot 默认使用 Thymeleaf 作为模板引擎,直接在 template 目录中存放 JSP 文件并不能正常访问,需要在 main 目录下新建一个文件夹来存放 JSP 文件,而且需要添加依赖。
1. 创建目录存放 JSP 文件
首先在 main
目录下新建一个 webapp
目录(任何名称都可以),然后在 Project Structure 中将它添加到 Web Resource Directory。
2. 添加依赖
在 pom.xml 中添加依赖以支持 JSTL 和 JSP:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
3. MVC 配置
编辑 application.yml:
spring:
mvc:
view:
suffix: .jsp
prefix: /view/
设置前缀为 JSP 文件存放的相对路径(这里将 JSP 文件放在 view
目录),后缀为 .jsp
。
4. 编写控制器和页面
IndexController
:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class IndexController {
@RequestMapping("/")
public ModelAndView index() {
ModelAndView index = new ModelAndView("index");
index.addObject("message", "Hello, Spring Boot!");
return index;
}
}
index.jsp
:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Index</title>
</head>
<body>
<h1>Spring Boot with JSP</h1>
<h2>${message}</h2>
</body>
</html>
5. 访问页面
访问 http://localhost:8080/
:
最新文章
- 【原创】.NET读写Excel工具Spire.Xls使用(3)单元格控制
- 后台弹出JS类
- [转载]四大Java EE容器
- 使用SQL Server CONVERT() 函数
- iOS方法类:CGAffineTransform的使用
- 快速实现python c扩展模块
- 浅淡python中的with,上下文管理器
- IIS部署WCF报 无法读取配置节“protocolMapping”,因为它缺少节声明
- VS2010查看源码对应的汇编语言
- javaScript事件(九)事件类型之触摸与手势事件
- [Linux] - Windows与Linux网络共享文件夹挂载方法
- [svc]证书学习索引
- Django中CBV(Class Base Views)模型源码分析
- nginx简单权限配置
- 2018.11.09 bzoj4773: 负环(倍增+floyd)
- ajax和302(转)
- 润乾报表html代码填报
- LanguageTag
- Delphi XE7的蓝牙 Bluetooth
- 列举一些常见的系统系能瓶颈 Common Bottlenecks
热门文章
- CSS @规则
- HTTP协议中的chunked编码解析
- mssql sqlserver sql脚本自动遍历重复生成指定表记录
- Ubuntu 18.04安装 pyenv、pyenv-virtualenv、virtualenv、Numpy、SciPy、Pillow、Matplotlib
- 在宿主机上执行docker容器内部的shell或程序
- day50_9_11 bootstarp使用
- 如何下载安装MySQL 解压版和安装版以及2个版本的区别
- java加密类
- luoguP2178 [NOI2015]品酒大会(后缀自动机)
- Python 协程 (Coroutine)