怎样在springboot中使用jsp
时间: 2023-06-06 12:07:52 浏览: 112
可以参考以下步骤:
1. 修改build.gradle或pom.xml文件:添加以下依赖(版本自行选择)
```
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
implementation 'javax.servlet:jstl'
```
2. 在application.properties文件中添加以下配置:
```
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
```
上述配置表示JSP页面存放在/WEB-INF/jsp/目录下,后缀为.jsp。
3. 在src/main/webapp/WEB-INF/jsp目录下创建jsp文件。例如demo.jsp:
```
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<html>
<head>
<title>Spring Boot with JSP</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
```
4. 创建一个Controller,例如DemoController.java:
```
@Controller
public class DemoController {
@RequestMapping("/hello")
public String hello(Model model){
model.addAttribute("message", "Hello, World!");
return "demo";
}
}
```
上述代码中,@RequestMapping("/hello")表示访问URL为/hello的请求都被该方法处理;model.addAttribute("message", "Hello, World!")表示向JSP页面注入message属性,值为"Hello, World!";返回值"demo"表示返回demo.jsp页面。
5. 启动Spring Boot应用,访问http://localhost:8080/hello即可看到输出"Hello, World!"的页面。
阅读全文