模板引擎一 JSP

一、了解模板引擎

数据+模板文件-->模板引擎-->HTML文档
    
模板引擎分类:
    置换型模板引擎:就是将规定好的文本标记替换为目标内容。置换型模板引擎的思想是整个模板引擎界的基础。
    解释型模板引擎:原理还是标记替换。只不过有了解释器的存在,可以支持更加复杂的标记和语法。
    编译型模板引擎:通过解析引擎和一系列的算法将我们定义的模板转换为页面文件,然后直接访问页面文件即可。(常用)

常见模板引擎:jsp、freemarker、thymeleaf、velocity

二、JSP的相关概念及运行过程

1、JSP(Java Server Page)Java服务器端页面技术

JSP结构:HTML标签+JAVA代码,即在HTML页面中嵌入Java代码

JSP的几种写法:
    Java代码片段:<%java代码片段;%>
    Java代码表达式:<%=java代码表达式%>
    Java方法:<%!java方法%>

三大指令:page、include(静态包含)、taglib(定义标签库) 语法:<%@ page language="java"%>、<%@ include file="xxx.jsp"%>、<%@ taglib uri="http://xxx" prefix="c"%>
九大对象:request、response、out、session、application、pageContext、page、config、exception
七大动作:include、useBean、setProperty、getProperty、forward、plugin

JSTL:JSP标准标签库,是JSP标签集合,封装了JSP应用的通用核心功能。

JSTL分类:核心标签(常用)、格式化标签、SQL标签、XML标签、JSTL函数

核心标签库:导入方式:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
参考网站:https://www.runoob.com/jsp/jsp-jstl.html

EL表达式:${el语句}

Jsp本质是servlet,编译后是后缀.class文件

2、运行过程:
客户端-请求-带有JSP引擎的web服务器-加载JSP文件-转化为servlet代码-编译为class文件-执行class文件-返回响应

三、Springboot下JSP的使用

1、引入JSP的starter:jstl
2、构建JSP目录:/webapp/WEB-INF/jsp
3、配置JSP和数据库
    设置jsp的访问目录:spring.mvc.view.prefix=/WEB-INF/jsp
    设置jsp文件以什么后缀结尾:spring.mvc.view.suffix=.jsp
    配置mysql数据库datasource
4、让springboot项目能创建JSP文件
5、创建JSP文件
6、书写controller,进行转跳
7、完成JSP页面数据展示

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章