SpringBoot集成jsp详细教程

springboot的默认模板引擎是thymeleaf,如果想要用jsp,还得进行一些其他的配置。

首先在pom文件里面需要引入jsp的相关jar包。


			javax.servlet
			jstl
			1.2
		
		
			javax.servlet
			javax.servlet-api
			3.1.0
			provided
		
		
			javax.servlet
			jsp-api
			2.0
			provided
		
		
			taglibs
			standard
			1.1.2
		
		
			org.springframework.boot
			spring-boot-starter-tomcat
		
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
            required
        

然后对springmvc进行相关的配置

在application.properties中加入

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

表示指定去webapp目录下的/WEB-INF/jsp/中寻找

如果用yml写应该是这种格式

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

完了之后去WEB-INF下面的jsp里创建一个index.jsp

然后编写controller

@Controller
public class PageController {
    @RequestMapping(value="/index",method = RequestMethod.GET)
    public String index(){
        return "index";
    }
}

启动完毕后访问http://localhost:8080/index  发现访问成功

注意:

springboot 集成的springmvc默认放行静态资源,如果有静态资源直接放在webapp目录下就能够访问了

你可能感兴趣的:(java,springboot)