springboot集成jsp

文章目录

一、新建webapp包,并将此包设置为web资源文件夹

具体操作

1.1 创建webapp包,与java,resources包同级

在此之前,创建springboot工程,引入web依赖
在这里插入图片描述

1.2 将webapp包设置为web资源文件夹

IDEA设置web资源文件夹
在这里插入图片描述
在这里插入图片描述
设置完成之后,依次点击OK即可

1.3 最后看到webapp文件夹图标有变化,设置web资源文件夹成功

在这里插入图片描述

二、pom.xml文件

前端引擎官方推荐是thymeleaf,如果为其他的需要自己引入

2.1 引入springboot内嵌tomcat对jsp页面的解析包,不引入无法解析

因为我们只展示jsp页面,所以我们只添加以下一个依赖,如果需要别的,自行添加

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

在这里插入图片描述

2.2 build路径(手动指定jsp路径)

1. springboot集成jsp路径是固定的:META-INF/resources

在pom.xml文件中,需要我们手动指定

2. 具体操作:在pom.xml文件bulid标签中增加resources标签
<!--        springboot集成jsp路径-->
        <resources>
            <resource>
<!--                源文件夹-->
                <directory>src/main/webapp</directory>
<!--                指定编译的位置-->
                <targetPath>META-INF/resources</targetPath>
<!--                哪些资源需要编译-->
                <includes>
<!--                    所有资源-->
                    <include>*.*</include>
                </includes>
            </resource>
        </resources>

如图
在这里插入图片描述

三、在核心配置文件中配置视图解析器

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

在这里插入图片描述

四、验证

4.1 创建controller

写法一:controller使用ModelAndView,页面和视图一起

在这里插入图片描述

写法二:页面和视图分开

在这里插入图片描述

4.2 在webapp包中创建jsp页面

在这里插入图片描述

4.3 启动程序

我的端口为8080,没有上下文路径

4.3.1 写法一:访问http://localhost:8080/zhou

在这里插入图片描述

4.3.2 写法二:访问http://localhost:8080/zhou1

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值