SpringBoot--5.整合JSP

SpringBoot本身内置的Tomcat并不支持JSP,新建一个Maven工程,注意打包类型一定要选择为war,否则访问不了JSP页面。
SpringBoot--5.整合JSP_第1张图片
pom文件中需要引入如下的依赖:

	
        org.springframework.boot
        spring-boot-starter-parent
        1.5.2.RELEASE
         
   
	
		
		
			org.springframework.boot
			spring-boot-starter-web
		
		
			org.springframework.boot
			spring-boot-starter-tomcat
		
		
	
			org.apache.tomcat.embed
			tomcat-embed-jasper
		
	

目录结构如下:
SpringBoot--5.整合JSP_第2张图片
因为没有web.xml文件,所以提示有错误,但这个没关系。在src/main/java目录下新建
SpringBoot--5.整合JSP_第3张图片
Application.java:

package com.springBoot;

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

@SpringBootApplication
public class Application {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		SpringApplication.run(Application.class, args);

	}
}

JSPController.java:

package com.springBoot.Controller;

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

@Controller
public class JSPController {
	@RequestMapping("/Index")
	public String JSPIndex(){
		return "Index";
	}
	
}

在src/main/resources目录下建如下配置文件:
SpringBoot--5.整合JSP_第4张图片

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

根据该配置文件,需要在src目录下建如下结构,其中webapp是系统建好的:
SpringBoot--5.整合JSP_第5张图片
Index.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


 Hi,Mr YOUNG!

```
然后点击运行Application.java,结果如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191002162810238.png)

你可能感兴趣的:(Springboot)