欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

springboot 整合 jsp (IntelliJ IDEA)

程序员文章站 2022-05-26 08:45:17
...

1. 新建一个 maven 项目

springboot 整合 jsp (IntelliJ IDEA)

springboot 整合 jsp (IntelliJ IDEA)

springboot 整合 jsp (IntelliJ IDEA)
目录结构
springboot 整合 jsp (IntelliJ IDEA)

2 引入依赖

<dependency>
	<groupId>org.apache.tomcat.embed</groupId>
	<artifactId>tomcat-embed-jasper</artifactId>
</dependency>

3 创建存放 jsp 的目录

springboot 整合 jsp (IntelliJ IDEA)
springboot 整合 jsp (IntelliJ IDEA)

创建好的目录结构如下:
springboot 整合 jsp (IntelliJ IDEA)

创建好之后还需要进行一下设置

  1. file --> Project Structure 打开设置

  2. 选择当前项目的web, 选择 「+」
    springboot 整合 jsp (IntelliJ IDEA)

  3. 选择当前的 webapp 路径
    springboot 整合 jsp (IntelliJ IDEA)

最终:
springboot 整合 jsp (IntelliJ IDEA)

4 在 jsp 文件下新建一个简单的 jsp 文件

hello.jsp

<html>
<head><title>Hello jsp</title></head>
<body>
Hello jsp!<br/>
<%
	out.println("message is " + request.getAttribute("hello"));
%>
</body>
</html>

5 在 application.properties 中配置 jsp

spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

6 新建 controller

HelloController.java

@Controller
public class HelloController {
	@RequestMapping("/hello")
	public String hello(HttpServletRequest request){
		request.setAttribute("hello", "hello jsp");
		System.out.println("hello jsp");
		return "hello";

	}
}

7 IDEA 还需设置一下 Run/Debug Configurations

  1. 打开 Configurations
    springboot 整合 jsp (IntelliJ IDEA)

springboot 整合 jsp (IntelliJ IDEA)

选择$MODULE_WORKING_DIRS$
springboot 整合 jsp (IntelliJ IDEA)

8 启动项目,访问 http://localhost:8080/hello

springboot 整合 jsp (IntelliJ IDEA)