Idea开发工具之SpringBoot整合JSP的过程
SpringBoot体系内推荐使用Thymeleaf作为前端页面模板。jsp还得自己整合一下。
1.项目结构
对比以前的项目结构,main目录下多了webapp目录,用来存放jsp文件。
webapp目录为我们手动创建,所以需要在IDEA中进行配置,指定webapp目录为项目的Web资源目录。
首先在main目录下创建一个webapp目录
点击这个小图标(这里没有的可以File->Project Structure 或使用快捷键Ctrl+Alt+Shift+S)
接下来跟着图片教程一步步走
我们可以看到webapp这个目录的图标已经变了
2.配置文件
修改全局配置文件application.properties,指定SpringMVC视图的前后缀,支持使用JSP文件作为视图
spring.mvc.view.prefix=/WEB-INF/jsp/ 这个路径是webapp下的 spring.mvc.view.suffix=.jsp //后缀
3.引入依赖
<!-- 添加jstl标签库依赖 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <!-- 添加jsp引擎依赖,SpringBoot内置tomcat没有此依赖 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>
至此,就能使用了。
到此这篇关于Idea开发工具之SpringBoot整合JSP的过程的文章就介绍到这了,更多相关SpringBoot整合JSP内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
idea springboot 修改css,jsp不重启实现页面更新的问题
修改如下的配置: PS:IDEA去掉不想提交的文件 1.创建新的 changelist 2.把不想提交的文件移动到上面创建的changelist 到此这篇关于idea springboot 修改css,jsp不重启实现页面更新的问题的文章就介绍到这了,更多相关idea springboot页面更新内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
-
SpringBoot 添加JSP 支持并附带在IDEA下创建JSP文件【测试无误】
1添加 maven依赖 <!-- tomcat , jsp 的支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dependency> <dependency> <groupId>org.apache.tomcat.
-
springboot整合jsp,实现公交车站路线图
开发环境: jdk 8 intellij idea tomcat 8 mysql 5.7 maven 3.6 所用技术: springboot jsp 数据静态初始化 项目介绍 使用springboot整合jsp,在后端写入公交路线名称和详细站点,前端页面可条件查询具体的内容,如公交路线,公交名称,车俩信息等. 运行效果 前台用户端: 路线选择 路线详情 数据准备: BusData.txt 准备工作: pom.xml加入jsp模板引擎支持: <dependency> <groupId&g
-
Idea开发工具之SpringBoot整合JSP的过程
SpringBoot体系内推荐使用Thymeleaf作为前端页面模板.jsp还得自己整合一下. 1.项目结构 对比以前的项目结构,main目录下多了webapp目录,用来存放jsp文件. webapp目录为我们手动创建,所以需要在IDEA中进行配置,指定webapp目录为项目的Web资源目录. 首先在main目录下创建一个webapp目录 点击这个小图标(这里没有的可以File->Project Structure 或使用快捷键Ctrl+Alt+Shift+S) 接下来跟着图片教程一步步走 我们
-
使用sts工具、SpringBoot整合mybatis的详细步骤
SpringBoot 集成 Mybatis 框架 一.1.SpringBoot 集成 Mybatis 的基本步骤 第一步:添加依赖: 第二步:配置数据源: 第三步:扫描接口包. 二.详细的集成步骤如下: 1.第一步:添加依赖: 添加依赖:除了常规依赖外,需要加入 Mybatis 代码如下(示例): <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM
-
解析SpringBoot整合SpringDataRedis的过程
Spring-Data-Redis项目(简称SDR)对Redis的Key-Value数据存储操作提供了更高层次的抽象,类似于Spring Framework对JDBC支持一样. 项目主页: http://projects.spring.io/spring-data-redis/ 项目文档: http://docs.spring.io/spring-data/redis/docs/1.5.0.RELEASE/reference/html/ 本文给大家介绍SpringBoot整合SpringData
-
SpringBoot整合Junit实例过程解析
这篇文章主要介绍了SpringBoot整合Junit实例过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 前提条件:SpringBoot已经整合了Mybatis,至于SpringBoot如何整合Mybatis可参考SpringBoot整合mybatis简单案例过程解析 SpringBoot为什么要整合Juni? SpringBoot整合了Junit后,在写了Mapper接口后,可直接通过Junit进行测试,不用再写Controller层,
-
Springboot整合通用mapper过程解析
这篇文章主要介绍了springboot整合通用mapper过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 找到springboot工程下的pom.xml文件,导入如下的依赖jar包 <!--配置通用Mapper start--> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starte
-
SpringBoot整合Druid数据源过程详解
这篇文章主要介绍了SpringBoot整合Druid数据源过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.数据库结构 2.项目结构 3.pom.xml文件 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</ar
-
SpringBoot整合Dubbo zookeeper过程解析
这篇文章主要介绍了SpringBoot整合Dubbo zookeeper过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 docker pull zookeeper docker run --name zk01 -p 2181:2181 --restart always -d 2e30cac00aca 表明zookeeper已成功启动 Zookeeper和Dubbo• ZooKeeperZooKeeper 是一个分布式的,开放源码的分布式
-
Springboot整合GuavaCache缓存过程解析
这篇文章主要介绍了springboot整合GuavaCache缓存过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Guava Cache是一种本地缓存机制,之所以叫本地缓存,是因为它不会把缓存数据放到外部文件或者其他服务器上,而是存放到了应用内存中. Guava Cache的优点是:简单.强大.轻量级. GuavaCache适用场景: 1.某些接口或者键值会被查询多次以上: 2.愿意使用或牺牲一些内存空间来提升访问或者计算速度: 3.缓
-
springboot整合shiro的过程详解
目录 什么是 Shiro Shiro 架构 Shiro 架构图 Shiro 工作原理 Shiro 详细架构图 springboot 整合 shiro springboot 整合 shiro 思路 项目搭建 主要依赖 数据库表设计 实体类 自定义 Realm shiro 的配置类 ShiroFilterFactoryBean 过滤器链配置中的 url 匹配规则 ShiroFilterFactoryBean 过滤器 ShiroFilterFactoryBean 过滤器分类 前端页面 登录页面 log
随机推荐
- docker日常使用的实用小技巧总结(推荐)
- 在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
- Canvas 绘制粒子动画背景
- vbScript中WScript.Shell对象的run和exec使用心得分享
- java 异常详解及应用实例
- javascript原型链继承用法实例分析
- 字母顺序颠倒而单词顺序不变的php代码
- asp提示无效使用 Null: Replace
- jsp+Servlet编程实现验证码的方法
- 在MySQL中修改密码及访问限制的设置方法详解
- php强制更新图片缓存的方法
- 如何制作一个文本文件编辑器?
- javascript实现客户端兼容各浏览器创建csv并下载的方法
- Bootstrap笔记之缩略图、警告框实例详解
- 浅析java class 文件
- Android 实现滑动方法总结
- 备份和恢复Windows IIS服务器设置
- android listview初步学习实例代码
- 利用Blob进行文件上传的完整步骤
- 基于vue-cli搭建多模块且各模块独立打包的项目