当前位置: 首页 > 软件库 > 程序开发 > 模板引擎 >

Freemarker.js

在 Node.js 中使用 FreeMarker 模板引擎
授权协议 MIT
开发语言 JavaScript
所属分类 程序开发、 模板引擎
软件类型 开源软件
地区 不详
投 递 者 公孙琛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Freemarker.js 是 FMPP(使用 FreeMarker 模板的通用文本文件预处理工具)的桥接 API,它使 Node.js 中可以使用 FreeMarker

FreeMarker 是一个 Java 模板引擎,用于生成 HTML Web 页面,特别是基于 MVC 模式的应用:

100% language support like Freemarker on Java.

  • 最近工作中写freemarker的时候碰到一种情况如下: $("#obj").jqplot({ <#if arg0??>arg0: ${arg0?html}, <#/if> <#if arg1??>arg1: ${arg1?html}, <#/if> <#if arg2??>arg2: ${arg1?html}, <#/if> arg3: "arg3" }); jq

  • 需求:商品详情页面添加“***购买了该商品”,滚动列表 实现:①:获取信息列表数据postListData            ②:循环该列表数据,获取其中用户名,时间            ③:先做JS判断用户名name----超过两个字符用**,时间time计算----距离当前时间多久(如下) //判断姓名 if(name.length > 2){ name= name.slice(

  • 模版对于前后端开发的分离十分重要,通俗的说,模版就是一种语法规则,前端在开发时只需要关注自己的部分,如样式、结构等。前端开发完成后,在需要进行后段数据渲染的时候,直接按照模版的特定规则,修改HTML代码的数据部分就可以了。这样可以使得前后端开发更高效,避免了前端依赖后端的情况。 FreeMarker就是这样的一个模版,它针对的后台是Java。其工作流程为,前端通过HTML文件改造的FreeMark

  • 今天看见一帖子,需要js操作freemaker 中的list的,以前还没有遇到过,不过再查了资料后,将此问题解决了,而且发现了个特点:原来js中可以进行freemaker  标签的嵌套。 接下来给大家分享哈。代码如下:  var contactInfoListSize = '${cmAllInfoDto.cmContactInfoList?size}';             if(conta

  • var year =${initDate("year")?js_string}; alert(year); String内置的JavaScript转换: js_string 

  •         在js中使用freemarker数据     1.var data = "${data}";需要使用双引号.     2.如果被双引号扩进来了,那么使用单引号.οnclick="addHotword(value,'${hotword.hotWord}')"  

  • 后台数据 @RequestMapping(value="/suit_item", method = RequestMethod.GET) public String getSuitItem(HttpServletRequest request, ModelMap map) { //TO DO map.put("testCaseDtoList", testCaseDtoLi

  • 如果写成如下描述,不能成功调用js函数  <a href="javascript:void(0); " οnclick="replyfeedback('${feed.author.id}', '${feed.body}');">回复</a> 需要写成  <a href="javascript:void(0); " οnclick="replyfeedback('${feed.author.id}'

  • 1、代码压缩理解:实际上就是将原有的文本中无用的注释、空行、空格去掉来压缩文件的大小。进行js和css压缩会带来如下好处: 1)减小了文件的体积,减少文件占用的内存; 2)减小了网络传输量和带宽占用; 3)减小了服务器的处理的压力; 4)提高文件加载、页面的渲染速度,提高性能能; 2、ftl页面中实现对js和css文件压缩 1)可在vars.dev.properties文件中进行如下配置: scr

  • 一、substring            NOTE: 这个内置以来2.3.7 FreeMarker的存在        语法exp?substring(from,toExclusive),也可以是exp?substring(from)         简介:一个字符串,form是第一个字符(A substring of the string.from is the index         

  • 网上找了点资料,自动生成html文件,下载jar包,创建共通方法,分装数据。调用生成。 import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; import

  • var checkedArray =[]; //初始化将测试集包含的用例存在数组里面 <#if beneficiaryVOs??> <#list beneficiaryVOs as item> checkedArray.push({"id":"${item.id}","name":"${item.name}","licenseTypeCode":"$

  • 为了避免每个页面都重复引入js,我们写个common-js.ftl文件在里面引入需要的js文件。 例如:common-js.ftl 代码如下: <script src="/static/jquery/jquery-1.12.4.js"></script> 然后在主页的 标签中使用 <#include ”common.js“> 引入通用js页面。 如果路径比较深,想要引入根目录下的文件。代码如下

 相关资料
  • 本文向大家介绍在 Express 中使用模板引擎,包括了在 Express 中使用模板引擎的使用技巧和注意事项,需要的朋友参考一下 需要在应用中进行如下设置才能让 Express 渲染模板文件: views, 放模板文件的目录,比如: app.set('views', './views') view engine, 模板引擎,比如: app.set('view engine', 'jade') 然

  • 问题: 怎样在webpy中使用Cheetah模板引擎? 解决: 您需要先安装webpy(0.3)和Cheetah:http://www.cheetahtemplate.org/. 然后尝试使用下面的代码段: # encoding: utf-8 # File: code.py import web from web.contrib.template import render_cheetah r

  • 问题 如何在webpy中使用Mako模板引擎? 解决方案 首先需要安装Mako和web.py(0.3):http://www.makotemplates.org/ 然后尝试下面的代码: # encoding: utf-8 # File: code.py import web from web.contrib.template import render_mako urls = (

  • 当我点击登录按钮并通过数据库成功登录后,它被重定向到hello.ftl页面。但是ftl页面显示此错误 FreeMarker模板错误(调试模式;在生产中使用RETHROW!):以下内容的计算结果为null或missing:==>var[在模板“hello.ftl”第8行,第32列]----提示:如果已知失败的表达式在法律上引用了有时为null或missing的内容,可以指定默认值,如myoption

  • 在我的应用程序中,所有freemarker模板都位于/templates/ftl/中,因此在应用程序部署期间,我加载了一个类,我调用了一个扩展FreemarkerManager并具有方法的类 这样,当我需要加载模板文件时,我可以这样做: 仅在一种特定情况下,我需要获得一个来自完全不同路径的模板(而不是/templates/ftl/)。 如何在这个特定的时刻声明模板加载的第二个目录,而不破坏所有调用

  • 我正在用Freemarker模板编写应用程序。我通过Java类获得了如何配置和运行. ftl模板机制的知识,并使控制台或文件输出在上面打印模板结果。 但是如何在servlet上实现呢?它是如何工作的?我想跑。类似Tomcat的ftl文件。jsp文件。但它只给我一个错误(“说明请求的资源不可用”)。 有人能给我解释一下怎么跑吗。servlet上的ftl文件? 这是我的web.xml: 这是我的Jav

  • 我在Dropwizard应用程序中设置视图时遇到了Freemarker的一个奇怪问题。 按照这里的文档,我建立了一个非常简单的示例,如下所示 使用 呈现时的预期输出是显示的HTML文档。 实际发生的情况是Freemarker抛出一个异常,抱怨——特别是——未定义。 这似乎是因为是一个公共字段,没有getter。当我添加一个公共字符串getBar(){返回栏;}getter到时,它就工作了。 我有点

  • 问题内容: 好的,我从节点服务器获取一个关联数组,并尝试在Jade中进行渲染。我显然需要一个foreach循环,但是似乎没有任何作用!我尝试了这两个代码: 和 我传递的数组称为“行”。知道为什么这不起作用吗?我收到此错误: 并且,使用第二个代码: 问题答案: 尝试