SpringBoot使用JSP作为视图模板的方法

 更新时间:2018年08月20日 14:51:51   作者:LinShiyang2018  
这篇文章主要介绍了SpringBoot使用JSP作为视图模板的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

第一次写博客,其实网上已经有很多关于SpringBoot使用JSP作为视图模板的博客文章了,不过当我在使用他们的文章作为指导发现了一些问题,也许是因为那些大神们境界很高了,不需要注意到一些细枝末节,但作为初学者,因为一些不明白的原因而一直无法入门是一件非常痛苦的事,所以在这里,我是以一个初学者的角度来写这篇文章,顺便给自己做一个备忘。

系统:Windows
IDE:IntelliJ IDEA
JDK:1.8
SpringBoot:1.5.9RELEASE

(1)创建SpringBoot项目,添加依赖(这里假设已经会创建一个SpringBoot应用)

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<!--jsp页面使用jstl标签-->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
</dependency>

<!--用于编译jsp-->
<dependency>
  <groupId>org.apache.tomcat.embed</groupId>
  <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

(2)创建webapp目录作为jsp文件的根目录

 

(3)设置webapp目录为web资源文件目录(很多博客少了这一部分)

进入项目工程(Project Structure)设置

 

 

(4)设置application.yml文件,也可以使用application.properties文件,看个人

 

(5)写一个测试用的jsp文件,放在创建的jsp目录下

 

(6)写一个测试用的Controller类

 

(7)将pom文件中的打包方式从jar改为war(重要的一点,jar是不支持jsp运行的,发现很多博客都没有这一步)

 

(8)运行右上角绿色三角形(运行)

成功,如果不是从右上角绿色小按钮运行,而是在命令行中使用mvn:spring-boot run,不用讲jar改成war也可以运行,但是开发一般都是直接使用按钮启动,而且使用jsp都是用war来打包发布到服务器上的,因此将jar改成war是一种良好的工作方式。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • HttpClient连接池及重试机制解析

    HttpClient连接池及重试机制解析

    这篇文章主要介绍了HttpClient连接池及重试机制解析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Spring实战之使用c:命名空间简化配置操作示例

    Spring实战之使用c:命名空间简化配置操作示例

    这篇文章主要介绍了Spring实战之使用c:命名空间简化配置操作,结合实例形式详细分析了Spring使用c:命名空间简化配置的相关接口与配置操作技巧,需要的朋友可以参考下
    2019-12-12
  • Java实现的具有GUI的校园导航系统的完整代码

    Java实现的具有GUI的校园导航系统的完整代码

    这篇文章主要介绍了Java实现的具有GUI的校园导航系统的完整代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • eclipse下配置Spring环境的方法步骤

    eclipse下配置Spring环境的方法步骤

    这篇文章主要介绍了eclipse下配置Spring环境的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Java基础教程之实现接口

    Java基础教程之实现接口

    这篇文章主要介绍了Java基础教程之实现接口,也可以说是实施接口,因为接口只是定义,最终要实现它,本文就专门讲解接口的实现,需要的朋友可以参考下
    2014-08-08
  • Java日期格式化如何避免YYYY引发的时间异常

    Java日期格式化如何避免YYYY引发的时间异常

    在编程中,日期格式化是一个常见的任务,使用不同的格式化选项可能会导致一些意外的结果,下面我们就来学习一下Java如何避免YYYY引发的时间异常吧
    2023-11-11
  • 一文带你剖析Redisson分布式锁的原理

    一文带你剖析Redisson分布式锁的原理

    相信使用过redis的,或者正在做分布式开发的童鞋都知道redisson组件,它的功能很多,但我们使用最频繁的应该还是它的分布式锁功能,少量的代码,却实现了加锁、锁续命(看门狗)、锁订阅、解锁、锁等待(自旋)等功能,我们来看看都是如何实现的
    2022-11-11
  • java String拼接时的问题汇总

    java String拼接时的问题汇总

    在本篇文章里小编给大家整理的是关于java String拼接时的问题汇总,有需要的朋友们可以参考下。
    2020-02-02
  • 利用Java异常机制实现模拟借书系统

    利用Java异常机制实现模拟借书系统

    这篇文章主要给大家介绍了利用Java异常机制实现模拟借书系统的相关资料,文中先对java异常机制进行了简单介绍,而后通过示例代码介绍了java语言是如何实现一个控制台版的模拟借书系统,需要的朋友可以参考学习,一起来看看吧。
    2017-04-04
  • Java中如何将String转JSONObject

    Java中如何将String转JSONObject

    这篇文章主要介绍了Java中如何将String转JSONObject,String类型转JSONObject,下面有两种方式可以进行转换,本文结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-05-05

最新评论