目录

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

1.概念

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

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

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

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

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

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

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

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

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

 

freemaker适用html,css

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

bool 类型不能直接输出

Data类型不能直接输出

数值类型

处理空值

javaBean 使用reemaker 显示

sort_by

排序

Hash 类型

Freemaker 指令

freemaker # 和$

#:关键字前面,指令

$:取值

<#elseif>

自定义指令:宏 macor

import指令

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

Servlet 是什么?

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

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

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

Servlet 任务

Servlet 执行以下主要任务:

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

和springboot postmapping

运算符

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

freemarker bilibi相关推荐

  1. 迭代器模式与观察者模式

    迭代器模式与观察者模式 参考教程:https://www.bilibili.com/video/BV1G4411c7N4 代码实现 Github:https://github.com/yaokuku1 ...

  2. SpringBoot (三) :SpringBoot使用Freemarker模板引擎渲染web视图

    什么是Freemarker FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而 ...

  3. 网页静态化技术Freemarker

    网页静态化技术Freemarker 一.Freemarker的基本介绍 1.1为什么要使用网页静态化技术 网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道 ...

  4. FreeMarker中的list集合前后台代码

    freemarker中的list集合前后台代码: FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它 ...

  5. MyEclipse安装Freemarker插件

    以下是安装Freemarker插件并设置MyEclipse使用该插件的步骤: 1.下载Freemarker插件 打开http://sourceforge.net/projects/freemarker ...

  6. eclipse lombok插件安装_Eclipse-安装Freemarker插件

    引言 我们在使用 Eclipse 开发 Java Web 程序时会使用 Freemarker 模板引擎,以帮助我们快速.便捷和结构化的创建页面,但是 Eclipse 显示生成的*.ftl文件如同在普通 ...

  7. Java项目:后台管理系统脚手架项目(java+SpringBoot+FreeMarker+mysql+JSP)

    源码获取:博客首页 "资源" 里下载! 项目描述: 这是一个基于SpringBoot框架开发的后台管理系统脚手架项目.之所以称为脚手架项目,是因为这个项目复用性很强,如果以后有其他 ...

  8. Java项目:OA办公自动化系统设计和实现(java+springboot+freemarker+mysql+maven+mybatis+jpa)

    源码获取:博客首页 "资源" 里下载! java springbootOA办公自动化系统: 主要功能模块:系统.用户.角色.考勤.流程.公告.邮件.任务.日程.计划.文件.笔记.通 ...

  9. freemarker写select组件报错总结(六)

    1.错误描写叙述 六月 26, 2014 10:53:26 下午 freemarker.log.JDK14LoggerFactory$JDK14Logger error 严重: Template pr ...

最新文章

  1. 工业大数据系统与应用北京市重点实验室给大家拜年啦!
  2. SCons — 程序构建工具
  3. mybatis3.2.8 与 hibernate4.3.6 混用
  4. Python画图库Turtle库详解篇
  5. android 底部动画,Android实现360手机助手底部的动画菜单
  6. ASP.net的RUL重写
  7. pythonios脚本语言-iOS开发Swift篇—(一)简单介绍
  8. Django之--POST方法处理表单请求
  9. c语言小游戏_打字游戏超细讲解(C语言基础小游戏)
  10. 【图像配准】基于matlab互信息图像配准【含Matlab源码 1210期】
  11. 【HUD2072】单词数(字典树-统计一句话中不同单词的个数)
  12. “应用程序无响应”原因汇总
  13. matlab tif dpi,轻松解决杂志要求的300dpi分辨率、TIFF格式图片
  14. 数据挖掘的常用方法、功能和一个聚类分析应用案例
  15. 写一个python函数 用cuda加速
  16. 【读书笔记】凤凰架构-事务处理
  17. (附源码)springboot电子病历管理APP 毕业设计 010350
  18. 基于STM32开源项目:球上自平衡机器人
  19. 如何快速连接别人共享的打印机?
  20. 微信支付-“申请退款”接口遇到curl出错,错误码:58解决方案

热门文章

  1. 计算机是如何启动的?
  2. git合并分支总结(一看就懂哟)
  3. select2下拉搜索框匹配汉字全拼及首字母
  4. js获取唯一设备码_用js加Active 实现读取机器码,实现唯一计算机访问
  5. 过滤器filter的使用
  6. uniapp获取视频时长
  7. Acwing第 62 场周赛【未完结】
  8. javaSE-实用类
  9. 双网络配置(外网、局域网)
  10. ADC中的LSB误差是什么意思