我正在尝试使用 spring-boot 读取我的 jsp 文件,因此我启动了项目,当我检查本地主机时,它实际上返回实际的字符串“index”,但没有将其读取为 index.jsp (作为 jsp 文件)
我创建了控制器类“HomeController”并实现了一个名为 homePage 的方法,该方法将具有 @RequestMapping 然后它将返回“index”
家庭控制器
@RestController
public class HomeController {
@RequestMapping("/showHome")
public String homePage(){
return "index";
}
}
索引.jsp 文件
<!DOCTYPE html>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<html>
<body>
<div>
<div>
<h1>Spring Boot JSP Example</h1>
<h2>Hello</h2>
</div>
</div>
</body>
</html>
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
我的浏览器中有“index”字符串,希望加载 jsp 文件 注意:当我用 @Controller 替换 @ResController 时,我得到 Whitelabel 错误页面。
holdtom
一只甜甜圈
阿晨1998
相关分类