文档章节

Spring Boot 无法访问JSP页面

勇敢的飞石
 勇敢的飞石
发布于 2017/03/31 10:16
字数 159
阅读 333
收藏 1

Case

使用spring boot框架开发一个web app时,通常都会引入dependency:spring-boot-starter-web或spring-boot-starter-tomcat,其默认使用tomcat作为web容器。使用该配置作为Spring Boot App运行时,访问Rest API没问题,但是却无法访问JSP页面。

Cause

当工程作为Spring Boot App运行时,根据dependency: spring-boot-starter-web或spring-boot-starter-tomcat使用tomcat作为内置的web服务器,但是由于starter dependency包默认仅包含tomcat-embed-core,tomcat-embed-el,tomcat-core-websocket,并不支持jsp的编译和解析。

Solution

添加tomcat jsp engine: jasper和jstl dependency。

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

© 著作权归作者所有

勇敢的飞石
粉丝 4
博文 76
码字总数 27415
作品 0
东城
私信 提问
如何在SpringBoot中整合Themyleaf(或者是freemark等都可以试试)与Jsp(真正意义上达到共存,互不干扰)

其实很简单,根本不需要像网上那么麻烦 步骤1: 将你的jsp依赖加载进来 大致意思就是把Spring自带的tomcat排除,然后添加上Tomcat的支持,顺带加上一个自己的tomcat依赖,原因是这样你就可以...

娑婆丶
03/22
145
0
SpringBoot jsp详解

简单使用springboot创建工程 版本:1.5.8 开发工具:idea 2017.1.4 spring-boot 对模板引擎的支持有: FreeMarker Groovy Thymeleaf Mustache JSP 但是官方不建议实用jsp: JSPs should be a...

songhaiqiang
2017/10/23
89
0
Spring Boot整合模板引擎jsp

jsp也算是一种模板引擎吧。整合jsp前,先说一下运行SpringBoot项目的几种方式 1. 运行SpringBoot项目的几种方式 1.1 使用内嵌Tomcat运行项目 在IDE中右键运行启动类,也就是直接直接运行App...

yysue
2018/06/15
331
5
spring boot 项目里面 jsp 和 html 页面并存的问题

在 spring boot 工程里面,有个 html 页面的目录结构是: src\main\resources\static\login.html 启动工程后,我可以通过 http://localhost:8080/login.html 来访问页面。 但是,在 spring b...

苏玉林
2016/12/27
2.7K
4
Spring Boot 学习系列(08)—自定义servlet、filter及listener

此文已由作者易国强授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 传统的filter及listener配置 在传统的Java web项目中,servlet、filter和listener的配置很简单...

网易云
2018/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

规则引擎

解决问题 版本迭代速度更不上业务变化,但是若多个业务同时变化,除了为每个业务设计专属配置项也不利于操作。就想服务接口单纯化,将复杂多变的业务逻辑交给规则引擎,让用户在web端或cs端自...

无极之岚
36分钟前
4
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
今天
275
9
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
10
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部