一、静态资源目录搭建
1、回顾SSM项目静态资源位置
2、静态资源目录所在位置
1、SpringBoot框架默认提供静态资源目录需放置在classpath中
2、静态资源目录名四个可选方案
1)/static
2)/public
3)/resources
4)/META-INF/resources
3、classpath
4、流程
1、新建Maven
2、导入依赖
3、新建资源目录
4、导入资源
5、入口函数
6、测试
5、名字是固定不能自定义、不能改、不能错
二、SpringBoot整合jsp
1、介绍
1>SpringBoot默认中支持jsp
2>JSP缺陷
1)增加了产品开发的复杂度
2)占用大量内存
3)问题调试繁琐
4)增加开发的风险
运行:JSP转义Servlet编译.class文件
3>注意
4>优点:
1)、JSP动态网站开发技术涵盖多种从服务器获取数据的方式,特别是后台是java的,使用JSTL和EL表达式,获取解析服务器数据
2)、HTML就需要JS、JQ中的Ajax技术获取数据
2、整合流程
1>新建maven-WebApp项目
2>导入pom依赖
3>配置文件中编写视图解析图
4>编写控制器
5>页面展示
6>打war包运行
把视图解析器的后缀改成.html,删除JSP依赖,把JSP页面改成HTL
3、案例
1>整合layui在页面展示一个笑脸
2>在控制器编写数据在页面展示
3>配置数据源员工表展示所有数据
4、练习
1>模拟案例1,整合layui在页面展示一个笑脸
2>模拟案例2,在控制器编写数据在页面展示
3>模拟案例3,配置数据源展示学生表所有学生数据
5、小结
1>maven-webapp项目
2>导入依赖JSP+JSTL
3>application.properties里面配置视图解释器
4>WBE-INF/view
6、jsp麻烦太多,html功能不足
7、FreeMaker
1.介绍
1>FreeMarker是一主要功能是做静态页面或是页面展示
2>优点
1)轻量级模板引擎
2)能生成各种文本,如html,xml,java,等
3)入口简单
4)有利于分工合作
5)可以提高并发
6)将动态页面转换成伪静态html页面提高搜索引擎的收录
3>FreeMarker=HTML+JSTL+EL表达式
4>静态页面数据的展示
5>静态网站数据动态化的技术
6>FreeMarker是一款模板引擎
7>一般可以用在电商的详细页或者数据展示页,就像页面展示所有页面和详细页
2.语法
1>末班的后缀为.ftl
2>内容允许静态内容-HTML+FreeMarker的标签
3>常见的数据模型
1)主要包括标量、指令、命令、方法等
2)期中标量有四种类
1布尔
2数字
3字符串
4日期
4>常见内容
1)插值
2)注释
3)选择if指令
4)循环list指令
5)
3.整合流程
1>新建maven项目
2>导入pom依赖
3>配置文件
4>新建templates目录
5>编写测试Controller和测试数据
6>创建FreeMarker模板
注意:FreeMarker模板默认在resources/templates中,后缀.ftl
FreeMarker支持字符串、数字、日期、布尔值
但是布尔值true和false 不能直接输出到页面
FTL标签
${键}:从服务器取值,放在输出位置
if里面不用写${}
使用SpringBoot中的FreeMaker整合jsp
最新推荐文章于 2022-03-22 19:18:29 发布