SpringBoot使用JSP

1.背景

SpringBoot使用嵌入式servlet容器,默认打包方式为jar包。下图中,官网支出当我们使用可执行jar包的时候,是不支持JSP的。同时,给出了SpringBoot中使用JSP的案例。下面我们按照官网给出的demo,说下SpringBoot如何整合JSP。 

2.开发步骤

步骤一:

创建项目,注意打包方式为war。springboot的版本选择2.1.3

步骤二:添加如下三个依赖

        <!--JSP-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>

步骤三:

完善web项目目录结构,同时创建一个index.jsp

步骤四:

配置文件

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

步骤五:

编写一个类,实现SpringBootServletInitializer类并重写configure方法。如果按照上述方面从IDEA搭建项目的话,这个类是自动生成的。


public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(SpringbootJspDemo1Application.class);
    }

}

步骤六:

编写控制器(略)-->运行项目的main方法-->测试-->成功!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值