• SpringBoot项目中加入jsp页面


    根据我们之前搭建好的SpringBoot+SSm的项目的基础上,来增加webapp/WEB-INF的文件,由此来完成jsp页面的跳转.

    先增加jsp的pom依赖:

     <!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
            <!--配置支持jsp-->
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-jasper</artifactId>
                <version>8.5.12</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>3.1.0</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jstl</artifactId>
                <version>1.2</version>
            </dependency>
    
    
    1.首先需要手动建立webapp/WEB-INF的文件夹到main下:

    image.png

    image.png

    2.将建立的文件夹变为对应的webapp文件夹

    我们建立好了文件夹后还需要将其变为可以用的webapp的文件夹,具体的操作如下:

    image.png

    image.png

    然后我们指定webapp的路径为刚才建立的webapp/WEB-INF的文件夹的路径:

    image.png

    3.以上建立完后我们还需要在yml中增加如下的配置:
    spring
      mvc:
         view:
           prefix: /WEB-INF/
           suffix: .jsp
    

    然后我们在WEB-INF的文件夹下建立jsp文件:

    first.jsp:

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    this is the first springboot jsp page!
    </body>
    </html>
    
    
    4.编写controller层:

    FirstController:

    @Controller
    public class FirstController {
        @RequestMapping("/first")
        public  String first(){
    
            return "first";
        }
    }
    
    
    5.启动项目 访问http://localhost:8080/first 我们可以看到如下的页面:

    image.png

    到此 整合jsp文件夹就完成了

  • 相关阅读:
    开发培训体会——写好代码的一些编码规则和设计原则
    开发培训体会——写好代码的一些基本原理
    传说中的奖励通报
    NetBeans 6.7 Milestone 2 Now Available for Download!
    Software Process Engine of BeyondTrack
    开发培训体会——代码的价值
    NetBeans 6.7 Milestone 2 Now Available for Download!
    传说中的奖励通报
    有关_sprintf函数重定义错误的思考
    Software Process Engine of BeyondTrack
  • 原文地址:https://www.cnblogs.com/charlypage/p/9309773.html
Copyright © 2020-2023  润新知