SpringBoot集成jsp,访问时页面报Whitelabel Error Page,怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot集成jsp,访问时页面报Whitelabel Error Page,怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 你jsp是不是有 action的数据 没取到 这是空指针 你用了 你没取到的数据照成的~本回答被提问者采纳

SpringBoot页面访问处理

SpringBoot页面访问处理

1、介绍

Springboot推荐使用thymeleaf模板引擎搭载html页面实现jsp动态渲染效果,因此这里才会用该种方案进行。

2、集成步骤

  1. 引入thymeleaf的maven依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
  2. 准备静态页面

    如果所示,资源文件由static和templates两个目录构成,static是静态资源文件,可以在浏览器中直接访问,templates中的资源文件是通过controller跳转之后进行访问。

    技术分享图片

  3. 访问静态资源

    • 重启应用

    • 浏览器访问1.html

      技术分享图片

    • 浏览器访问html/2.html

      技术分享图片

  4. 访问动态资源

    • 创建controller类

      package com.it18zhang;
      
      import org.springframework.stereotype.Controller;
      import org.springframework.web.bind.annotation.RequestMapping;
      
      /**
       * 控制器类
       */
      @Controller
      @RequestMapping("/home")
      public class HomeController {
         @RequestMapping("/hello3")
         public String hello(){
              // 返回html文件名称,没有html后缀
             return "3" ;
         }
      }
    • 重启程序,浏览器访问

以上是关于SpringBoot集成jsp,访问时页面报Whitelabel Error Page,怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

我用idea搭建springboot项目,多项目时无法访问JSP页面

SpringBoot 集成框架

springboot项目WEB-INF 目录 jsp页面报404

Springboot打jar包项目无法访问jsp问题解决

springboot集成jsp

SpringBoot页面访问处理