SpringBoot项目直接访问JSP页面,不通过Controller进行重定向

前言:

最近项目有一个新的需求需要添加jsp页面, 由于我们项目使用的是springboot,项目框架中已经封装好了Controller层统一返回数据的格式,已经增强了,同时jsp页面只是静态展示,几乎不用修改,我进行了如下的配置:


import org.springframework.boot.web.servlet.ServletComponentScan;

import javax.servlet.annotation.WebServlet;

/**
 * @ClassName : PagesController
 * @Description : jsp页面跳转controller
 * @Author : Zhaocunwei
 * @Date: 2020-05-06 16:10
 */
@ServletComponentScan
@WebServlet(urlPatterns = "*.jsp",name = "JspServlet")
public class PagesController extends org.apache.jasper.servlet.JspServlet{

}


  • 框架需要调整:
    SpringBoot项目直接访问JSP页面,不通过Controller进行重定向_第1张图片
    如图上所示,标红的地方是我jsp页面相关位置,大家都知道一般jsp页面正常会写在WEB-INF下面,这样受保护,如果我们不把jsp页面从WEB-INF里面拿出来,容易访问不到,直接把jsp页面,按照如图标红这样配置,我们的jsp页面才能直接通过URL地址访问。

今天又通过如下配置,打成jar包,然后也可以直接访问jsp页面


<build>
         <plugins>
             <plugin>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-maven-plugin</artifactId>
                 <version>1.4.2.RELEASE</version>
                 <configuration>
                     <fork>true</fork>
                     <mainClass>com.zzz.zzz.zzzzzMainApplication启动类</mainClass>
                 </configuration>
                 <executions>
                     <execution>
                         <goals>
                             <goal>repackage</goal>
                         </goals>
                     </execution>
                 </executions>
             </plugin>
         </plugins>
         <resources>
            <resource>
                 <directory>src/main/resources</directory>
                 <includes>
                     <include>**/**
                 
                 
                 true
             

             
                 src/main/webapp
                 META-INF/resources
                 
                     **/**</include>
                 </includes>
             </resource>
         </resources>

     </build>

打包以后的结果:

SpringBoot项目直接访问JSP页面,不通过Controller进行重定向_第2张图片

你可能感兴趣的:(Spring,#,SpringBoot)