返回顶部
首页 > 资讯 > 前端开发 > VUE >FreeMarker怎么使用
  • 355
分享到

FreeMarker怎么使用

2024-04-02 19:04:59 355人浏览 独家记忆
摘要

这篇文章主要介绍“FreeMarker怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“FreeMarker怎么使用”文章能帮助大家解决问题。   一、什么是

这篇文章主要介绍“FreeMarker怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“FreeMarker怎么使用”文章能帮助大家解决问题。

  一、什么是页面静态化

  在访问 新闻、活动商品等详情页面时,路径可以是xx【id】。html,服务器端根据请求 id, 动态生成 html 网页,下次访问数据时,无需再查询数据,直接将 html 静态页面返回 ---- 减 少 数 据 库 交 互 , 提 高 查 询 性 能。

  二、使用技术Freemarker

  在这里由于我是使用Struts2, 默认使用 freemarker 实现 自定义标签模板,项目导入 struts2 就已经导入freemarker jar

  2.1:什么是Freemarke

  FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。

  模板文件 + Java 数据对象=====输出 (任何格式文本 )

  Freemarker 模板文件,通常扩展名。ftl (使用。html .jsp 都可以 )

  2.2 安装 freemarker eclipse 编辑插件

  将 “freemarker_eclipseplugin” 复制 eclipse 的 dropins 文件夹 ,重启开发工具

  2.2.1 编辑 freemarker 的模板文件

  通常模板文件 放在 WEB-INF 下 或者 classes 下

  三、Freemarker简单入门

  3.1创建一个简单的Freemarker模版文件

  ${变量} , 需要在程序中指定变量,合并到模板文件 一同输出

  3.3编写一个测试

  package cn.hj.freemarker;

  import java.io.File;

  import java.io.IOException;

  import java.io.PrintWriter;

  import java.util.HashMap;

  import java.util.Map;

  import org.junit.Test;

  import freemarker.template.Configuration;

  import freemarker.template.Template;

  import freemarker.template.TemplateException;

  public class FreemarkerTest {

  @Test

  public void testOutput() throws IOException, TemplateException {

  // 配置对象, 配置模板位置

  Configuration configuration=new Configuration(

  Configuration.VERSION_2_3_22);

  configuration.setDirectoryForTemplateLoading(new File(

  "src/main/webapp/WEB-INF/templates"));

  // 获取模板对象

  Template template=configuration.getTemplate("hello.ftl");

  // 动态数据对象

  Map<String, Object> paramterMap=new HashMap<String, Object>();

  paramterMap.put("title", "Freemarker入门");

  paramterMap.put("msg", "你好,这是第一个Freemarker案例!");

  // 合并输出

  template.process(paramterMap, new PrintWriter(System.out));

  }

  }

关于“FreeMarker怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网VUE频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: FreeMarker怎么使用

本文链接: https://lsjlt.com/news/94300.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • FreeMarker怎么使用
    这篇文章主要介绍“FreeMarker怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“FreeMarker怎么使用”文章能帮助大家解决问题。   一、什么是...
    99+
    2024-04-02
  • SpringBoot中怎么使用FreeMarker
    这篇文章主要介绍“SpringBoot中怎么使用FreeMarker”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot中怎么使用FreeMarker...
    99+
    2024-04-02
  • FreeMarker标签怎么使用
    本篇内容介绍了“FreeMarker标签怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在前台模板使用FreeMarker标签获取数据...
    99+
    2023-06-26
  • Java的Freemarker类怎么使用
    本篇内容介绍了“Java的Freemarker类怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、工具类public cl...
    99+
    2023-06-29
  • Java怎么使用Freemarker生成页面静态化
    本篇内容介绍了“Java怎么使用Freemarker生成页面静态化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言:页面静态化其实就是将原...
    99+
    2023-07-02
  • freemarker是什么
    freemarker是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编...
    99+
    2023-05-31
    freemarker
  • springboot怎么整合freemarker模板
    今天小编给大家分享一下springboot怎么整合freemarker模板的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收...
    99+
    2024-04-02
  • SpringBoot2怎么使用FreeMarker模板完成页面静态化处理
    这篇文章主要介绍“SpringBoot2怎么使用FreeMarker模板完成页面静态化处理”,在日常操作中,相信很多人在SpringBoot2怎么使用FreeMarker模板完成页面静态化处理问题上存在疑惑,小编查阅了各式资料,整理出简单好...
    99+
    2023-07-06
  • freemarker如何在Spring Boot项目中使用
    今天就跟大家聊聊有关freemarker如何在Spring Boot项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。(1) freemarker介绍;FreeMarker是一...
    99+
    2023-05-31
    springboot freemarker
  • 为什么要用FreeMarker替换JSP
    这篇文章主要讲解了“为什么要用FreeMarker替换JSP”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“为什么要用FreeMarker替换JSP”吧!1、...
    99+
    2024-04-02
  • springboot整合freemarker报错怎么解决
    这篇文章主要讲解了“springboot整合freemarker报错怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot整合freemarker报错怎么解决”吧!spr...
    99+
    2023-06-30
  • SpringBoot中如何使用Freemarker构建邮件模板
    本篇文章给大家分享的是有关SpringBoot中如何使用Freemarker构建邮件模板,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。引入依赖第一步当然是引入freemarke...
    99+
    2023-06-19
  • 使用springboot如何实现对freemarker进行整合
    这篇文章将为大家详细讲解有关使用springboot如何实现对freemarker进行整合,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前提:开发工具:idea框架:spring boot、...
    99+
    2023-05-31
    springboot freemarker
  • 利用Freemarker怎么生成一个树形导航菜单
    利用Freemarker怎么生成一个树形导航菜单?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。很多导航菜单是树形的,即一级一级往下分,这样的结构固然需要用递归来处理。 对于...
    99+
    2023-05-31
    freemarker 树形导航
  • Java使用Freemarker页面静态化生成的实现
    目录前言:1、 Freemarker介绍2、创建模板文件3、生成文件4、 Freemarker指令4.1、assign指令4.2、include指令4.3、if指令4.4、list指...
    99+
    2024-04-02
  • SpringBoot怎么整合freemarker实现代码生成器
    本文小编为大家详细介绍“SpringBoot怎么整合freemarker实现代码生成器”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot怎么整合freemarker实现代码生成器”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    2023-07-05
  • 怎么屏蔽前台FreeMarker模板的错误信息
    这篇文章主要讲解了“怎么屏蔽前台FreeMarker模板的错误信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么屏蔽前台FreeMarker模板的错误信息”吧!通常不屏蔽模板的错误信息。...
    99+
    2023-06-26
  • Java超级实用的Freemarker工具类
    目录一、工具类二、测试一、工具类 public class FreemarkerUtil {         public static void execute(String f...
    99+
    2024-04-02
  • freemarker静态化生成html页面乱码怎么解决
    这篇文章主要介绍“freemarker静态化生成html页面乱码怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“freemarker静态化生成html页面乱码怎么解决”文章能帮助大家解决问题。...
    99+
    2023-07-04
  • 页面静态化技术Freemarker技术的介绍及使用实例.
    一、FreeMarker简介  1、动态网页和静态网页差异   在进入主题之前我先介绍一下什么是动态网页,动态网页是指跟静态网页相对应的一种网页编程技术。静态网页,随着HTML代码的生成,页面的内容和显示效...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作