使用SpringBoot中的FreeMaker整合jsp

一、静态资源目录搭建
 
  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里面不用写${}

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值