spring boot跳转jsp时所遇到的异常情况:

    spring boot 跳转jsp

当请求地址时,直接把文件进行啦下载处理

解决办法:

    1. 确定目录结构

        是否把Spring - boot 启动的  Application.java 目录结构,文件放置位置是否正确

        spring boot 跳转jspspring boot 跳转jsp

    2.  查看Application.java 类中是否 继承啦SpringBootServletInitializer 并重写configure方法    

    spring boot 跳转jsp

    3. pom文件中是否添加jsp依赖(重点

            如果使用的为spring boot 自带的启动器启动  

               <!-- 如果使用的为spring boot 自带的启动器启动  添加解析jsp依赖包  -->

                  <dependency>

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

         如果是自定义tomcat启动

                <!-- servlet jsp 依赖 -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <scope>provided</scope>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>

      4. 是否配置spring视图解析器

 在application.properties中添加视图解析器,

            #spring viewd  

            spring.mvc.view.prefix =/
            spring.mvc.view.suffix=.jsp

相关文章: