一、JSP简介

JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。

二、整合JSP

导入JSP依赖

<!--jstl标签库-->
<dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId>
</dependency>
<!--用于编译jsp-->
<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope>
</dependency><!--Spring MVC-->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

配置静态资源目录

<build><resources><resource><directory>src/main/resources</directory><includes><include>**/*.yml</include><include>**/*.properties</include><include>**/*.xml</include><include>**/*.html</include></includes><filtering>true</filtering></resource><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>true</filtering></resource></resources>
</build>

application.yml添加下面配置

spring:mvc:view:# 视图解析器prefix: /WEB-INF/jsp/suffix: .jspstatic-path-pattern: /**resources:# 静态资源路径static-locations: /static/

创建下面目录结构与index.jsp页面

<!DOCTYPE html><html lang="en">
<head><meta charset="UTF-8"><title>Hello</title>
</head>
<body>
Hello,${name}
</body>
</html>

设置WEB资源目录

写入一个跳转方法,代码如下:

@Controller
public class IndexController {@GetMapping("/test")public String index(Model model){model.addAttribute("name", "yongge");return "index";}}

启动项目测试

在浏览器访问,显示如下结果:

结束

Spring Boot使用JSP模板引擎相关推荐

  1. Spring Boot整合Thymeleaf模板引擎

    转载自 Spring Boot整合Thymeleaf模板引擎 什么是Thymeleaf Thymeleaf是一款用于渲染XML.XHTML.HTML5内容的模板引擎.类似Velocity,FreeMa ...

  2. Spring Boot集成Thymeleaf模板引擎

    一.Thymeleaf 模板介绍 Spring Boot 推荐使用Thymeleaf 来代替传统开发中的JSP,那么什么是Thymeleaf 模板引擎呢?下面就来简单的介绍一下. Thymeleaf ...

  3. js文件中怎么使用thymeleaf标签_007、Spring Boot集成Thymeleaf模板引擎

    1. Thymeleaf 介绍 Thymeleaf 是适用于 Web 和独立环境的现代服务器端 Java 模板引擎. Thymeleaf 的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏 ...

  4. Spring Boot中使用模板引擎引用资源

    目录 概念 演示 概念 在Spring Boot中可以通过模板引擎去引用资源,如果项目改变了,也是可以跑的,不需要自己手动一个个去改链接. 演示 运行截图如下: 但修改properties文件: se ...

  5. Spring Boot中使用模板引擎参数化传参数

    目录 理论 代码及演示 理论 在导航页里面,当点击某个栏目的时候,就得被激活,在Spring Boot中,一般把导航页做成片段的形式,这个片段是可以根据参数进行激活某一个栏目,如下的演示所示,通过三元 ...

  6. spring boot 整合JSP(详解)

    在Web开发中,前端数据展示是项目的重要组成部分.JSP技术是常用的数据展示的模板引擎技术之一.Spring Boot默认支持的模板引擎有4种,分别是:FreeMarker.Groovy.Thymel ...

  7. spring boot: 支持jsp,支持freemarker

    spring boot: 支持jsp,支持freemarker 支持jsp: 加入依赖 <!--jsp--><dependency><groupId>org.apa ...

  8. Spring Boot + BPMN流程管理引擎实践

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Spring Boot + BPMN流程管理引擎实践 前言 一.什么是BPMN? 1. BPMN标准及其核心组件介绍 2. 为什么要使 ...

  9. Spring Boot和JSP

    本指南展示了如何使用Spring Boot通过JSP创建MVC Web应用程序. 先决条件: Eclipse IDE(最新版本) Maven的4 Java 1.8 1.创建Maven Web项目 打开 ...

  10. jsp 模板引擎。无需 tomcat,只需一个 jar 包直接根据 jsp 源文件渲染得到 html 页面

    jsp 模板引擎.无需 tomcat,只需一个 jar 包直接根据 jsp 源文件渲染得到 html 页面. 背景 说到模板引擎,大家能想到的一般都是 freemarker.thymeleaf 之类的 ...

最新文章

  1. 【每日一算法】KMP算法,看不懂算我输!
  2. SRA数据库的各种编号(DRP, ERP 或SRP)
  3. 画原型时需要注意什么?
  4. jq输出文本_jQuery获取文本节点之 text()/val()/html() 方法区别
  5. 关闭Bind 递归查询功能
  6. mysql timestamp 类型_MySQL中“诡异”的TIMESTAMP数据类型
  7. SpringBoot入门教程(十五)集成Druid
  8. 玩转GIT系列之【如何放弃本地/服务器端所做的修改】
  9. 投資效益計算公式4/10
  10. c语言程序设计 高等教育,[高等教育]c语言程序设计.doc
  11. 构建小型Linux跟文件系统镜像(Ext2 或 Ext3)
  12. 二进制GCD算法解析
  13. 台式计算机能不能安装蓝牙驱动,win7电脑蓝牙驱动怎么安装,详细教您怎么安装...
  14. 关于.net dll文件反编译
  15. 阿基里斯与乌龟的悖论
  16. 人机智能交互技术教学进度表(2017-2018-1)含测试 机器人方向本科限选课程
  17. 指数加权平均(EMA)理解
  18. 数据结构与计算机网络,如何把计算机原理,操作系统,数据结构和计算机网络结合起来...
  19. 如何安装 OneNote for Windows 10 的离线安装包
  20. 什么是智能客服?智能客服能做到什么?

热门文章

  1. .NET BackgroundWorker
  2. 找不到minidump.dmp文件
  3. JDownloader 突破百度网盘下载限速
  4. 6734. 【2020.06.18省选模拟】T2 航行
  5. 2.1简单计算问题的求解
  6. Aladdin HASP SRM(AES-128)加密狗破解经验分享
  7. STK航空仿真(五):坐标系
  8. xp系统屏幕刷新率多少最合适--win7w.com
  9. E66 PC套件因多个USB的连接导致连接不上问题解决办法
  10. ep100can程序