0
点赞
收藏
分享

微信扫一扫

freemarker bilibi


目录

​​freemarker​​

​​ freemaker适用html,css​​

​​Freemaker继承httpservlet实现 service req.serAttr();​​

​​ bool 类型不能直接输出​​

​​Data类型不能直接输出​​

​​ 数值类型​​

​​ 处理空值​​

​​ javaBean 使用reemaker 显示​​

​​ sort_by​​

​​ 排序​​

​​ Hash 类型​​

​​ Freemaker 指令​​

​​ freemaker # 和$​​

​​#:关键字前面,指令 ​​

​​$:取值​​

​​<#elseif>​​

​​ 自定义指令:宏 macor​​

​​ import指令​​

​​一般不变数据做静态化:直接放到资源文件中,不妨问数据库​​

​​Servlet 是什么?​​

​​Servlet 任务​​

​​和springboot postmapping​​

freemarker

官网:​​http://freemarker.foofun.cn/ref_directive_assign.html​​

freemarker bilibi_html

1.概念

FreeMarker是一款模板引擎​: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML​网页、电子邮件​、配置文件​、源代码等)的通用工具。

它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。

其模板编写为FreeMarker Template Language(FTL),属于简单、专用的语言。需要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。

在模板中,主要用于如何展现数据, 而在模板之外注意于要展示什么数据。

与jsp相比,FreeMarker的一个优点在于不能轻易突破模板语言开始编写Java代码,因此降低了领域逻辑漏进视图层的危险几率。

但缺点是需要一点附加配置来将其平稳地集成到应用程序中

相关的JAR文件将要添加到WEB-INF/lib(在需要的时候,它们包含在Spring中)。

freemarker bilibi_客户端_02

freemaker 官网: ​​http://freemarker.foofun.cn/​​

bbilibi:​​https://www.bilibili.com/video/BV1jt4y1r7Lx?p=5​​

freemarker bilibi_客户端_03

freemarker bilibi_html_04

freemarker bilibi_客户端_05

 

freemarker bilibi_客户端_06

 freemaker适用html,css

Freemaker继承httpservlet实现 service req.serAttr();

freemarker bilibi_html_07

 bool 类型不能直接输出

Data类型不能直接输出

 

freemarker bilibi_数据_08

 

freemarker bilibi_html_09

 数值类型

 

freemarker bilibi_html_10

 处理空值

 

freemarker bilibi_客户端_11

 

freemarker bilibi_html_12

 

freemarker bilibi_数据_13

freemarker bilibi_html_14

 javaBean 使用reemaker 显示

 

freemarker bilibi_客户端_15

freemarker bilibi_客户端_16

 

freemarker bilibi_客户端_17

 sort_by

 排序

 Hash 类型

freemarker bilibi_html_18

 Freemaker 指令

freemarker bilibi_数据_19

 

freemarker bilibi_html_20

freemarker bilibi_html_21

 freemaker # 和$

#:关键字前面,指令 

$:取值

<#elseif>

freemarker bilibi_客户端_22

 自定义指令:宏 macor

 

freemarker bilibi_数据_23

 import指令

freemarker bilibi_数据_24

 

freemarker bilibi_客户端_25

一般不变数据做静态化:直接放到资源文件中,不妨问数据库

freemarker bilibi_数据_26

Servlet 是什么?

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

Java Servlet 通常情况下与使用 CGI(Common Gateway Interface,公共网关接口)实现的程序可以达到异曲同工的效果。

freemarker bilibi_数据_27

Servlet 任务

Servlet 执行以下主要任务:

  • 读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单。
  • 读取客户端(浏览器)发送的隐式的 HTTP 请求数据。这包括 cookies、媒体类型和浏览器能理解的压缩格式等等。
  • 处理数据并生成结果。这个过程可能需要访问数据库,执行 RMI 或 CORBA 调用,调用 Web 服务,或者直接计算得出对应的响应。
  • 发送显式的数据(即文档)到客户端(浏览器)。该文档的格式可以是多种多样的,包括文本文件(HTML 或 XML)、二进制文件(GIF 图像)、Excel 等。
  • 发送隐式的 HTTP 响应到客户端(浏览器)。这包括告诉浏览器或其他客户端被返回的文档类型(例如 HTML),设置 cookies 和缓存参数,以及其他类似的任务。

和springboot postmapping

freemarker bilibi_客户端_28

运算符

freemarker bilibi_html_29

 

freemarker bilibi_html_30

 

freemarker bilibi_客户端_31

 ​​https://www.bilibili.com/video/BV1jt4y1r7Lx?p=16​​

举报

相关推荐

0 条评论