SpringBoot整合JSP(IDEA)

版权声明:本文为博主原创文章,如有问题,欢迎指正。 https://blog.csdn.net/qq_35620501/article/details/84404864

一、使用idea创建SpringBoot项目

创建一个新的项目
在这里插入图片描述
填写项目信息:

选择需要的依赖:
在这里插入图片描述
确认信息:
在这里插入图片描述
然后项目就创建成功了,创建好的项目包结果如下:
在这里插入图片描述

二、整合步骤

pom.xml文件添加依赖

<!-- JSP -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>provided</scope>
</dependency>

application.properties配置jsp视图前缀和后缀

# jsp视图前缀和后缀
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

application.properties配置tomcat端口

server.port=8080

编写IndexController.java文件

package com.wyj.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class IndexController {

    @RequestMapping("/index")
    public String index() {
        return "index";
    }

}

在webapp --> WEB-INF --> jsp下编写index.jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Spring boot 视图解析器</title>
</head>
<body>
<h1>测试视图解析器</h1>
</body>
</html>

三、测试整合效果

这样整合就已经结束了,然后来测试一下效果:
启动ApiApplication.java

package com.wyj;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class ApiApplication {

    public static void main(String[] args) {
        SpringApplication.run(ApiApplication.class, args);
    }

}

浏览器访问http://127.0.0.1:8080/index,显示:
在这里插入图片描述
那么整合就完成了,项目源码已上传到GitHub上,地址:https://github.com/291685399/springboot-jsp01.git

猜你喜欢

转载自blog.csdn.net/qq_35620501/article/details/84404864