Spring Boot使用JSP模板引擎
一、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模板引擎相关推荐
- Spring Boot整合Thymeleaf模板引擎
转载自 Spring Boot整合Thymeleaf模板引擎 什么是Thymeleaf Thymeleaf是一款用于渲染XML.XHTML.HTML5内容的模板引擎.类似Velocity,FreeMa ...
- Spring Boot集成Thymeleaf模板引擎
一.Thymeleaf 模板介绍 Spring Boot 推荐使用Thymeleaf 来代替传统开发中的JSP,那么什么是Thymeleaf 模板引擎呢?下面就来简单的介绍一下. Thymeleaf ...
- js文件中怎么使用thymeleaf标签_007、Spring Boot集成Thymeleaf模板引擎
1. Thymeleaf 介绍 Thymeleaf 是适用于 Web 和独立环境的现代服务器端 Java 模板引擎. Thymeleaf 的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以在浏 ...
- Spring Boot中使用模板引擎引用资源
目录 概念 演示 概念 在Spring Boot中可以通过模板引擎去引用资源,如果项目改变了,也是可以跑的,不需要自己手动一个个去改链接. 演示 运行截图如下: 但修改properties文件: se ...
- Spring Boot中使用模板引擎参数化传参数
目录 理论 代码及演示 理论 在导航页里面,当点击某个栏目的时候,就得被激活,在Spring Boot中,一般把导航页做成片段的形式,这个片段是可以根据参数进行激活某一个栏目,如下的演示所示,通过三元 ...
- spring boot 整合JSP(详解)
在Web开发中,前端数据展示是项目的重要组成部分.JSP技术是常用的数据展示的模板引擎技术之一.Spring Boot默认支持的模板引擎有4种,分别是:FreeMarker.Groovy.Thymel ...
- spring boot: 支持jsp,支持freemarker
spring boot: 支持jsp,支持freemarker 支持jsp: 加入依赖 <!--jsp--><dependency><groupId>org.apa ...
- Spring Boot + BPMN流程管理引擎实践
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Spring Boot + BPMN流程管理引擎实践 前言 一.什么是BPMN? 1. BPMN标准及其核心组件介绍 2. 为什么要使 ...
- Spring Boot和JSP
本指南展示了如何使用Spring Boot通过JSP创建MVC Web应用程序. 先决条件: Eclipse IDE(最新版本) Maven的4 Java 1.8 1.创建Maven Web项目 打开 ...
- jsp 模板引擎。无需 tomcat,只需一个 jar 包直接根据 jsp 源文件渲染得到 html 页面
jsp 模板引擎.无需 tomcat,只需一个 jar 包直接根据 jsp 源文件渲染得到 html 页面. 背景 说到模板引擎,大家能想到的一般都是 freemarker.thymeleaf 之类的 ...
最新文章
- 【每日一算法】KMP算法,看不懂算我输!
- SRA数据库的各种编号(DRP, ERP 或SRP)
- 画原型时需要注意什么?
- jq输出文本_jQuery获取文本节点之 text()/val()/html() 方法区别
- 关闭Bind 递归查询功能
- mysql timestamp 类型_MySQL中“诡异”的TIMESTAMP数据类型
- SpringBoot入门教程(十五)集成Druid
- 玩转GIT系列之【如何放弃本地/服务器端所做的修改】
- 投資效益計算公式4/10
- c语言程序设计 高等教育,[高等教育]c语言程序设计.doc
- 构建小型Linux跟文件系统镜像(Ext2 或 Ext3)
- 二进制GCD算法解析
- 台式计算机能不能安装蓝牙驱动,win7电脑蓝牙驱动怎么安装,详细教您怎么安装...
- 关于.net dll文件反编译
- 阿基里斯与乌龟的悖论
- 人机智能交互技术教学进度表(2017-2018-1)含测试 机器人方向本科限选课程
- 指数加权平均(EMA)理解
- 数据结构与计算机网络,如何把计算机原理,操作系统,数据结构和计算机网络结合起来...
- 如何安装 OneNote for Windows 10 的离线安装包
- 什么是智能客服?智能客服能做到什么?