freemarker语法,markdown在线编辑

  • 英语语法
  • 2024-10-12

freemarker语法?{k_index}:获取循环的下标,使用方法是在集合名后加"_index",其值从0开始。集合指令-Map包括:1. 获取map中的值。2. 遍历map。if指令的语法格式如下:需求:在list集合中判断学生为小红的数据字体显示为红色。在Freemarker中,判断是否相等,=与==是相同的。FreeMarker支持算术运算,包括加法、那么,freemarker语法?一起来了解一下吧。

freemarker官网

老师类

public class Teacher {

private String name;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

学生类

public class Students {

private Teacher teacher;

public Teacher getTeacher() {

return teacher;

}

public void setTeacher(Teacher teacher) {

this.teacher = teacher;

}

}

测试代码

import java.io.Reader;

import java.io.StringReader;

import java.io.StringWriter;

import java.io.Writer;

import java.util.HashMap;

import java.util.Map;

import freemarker.template.Configuration;

import freemarker.template.DefaultObjectWrapper;

import freemarker.template.Template;

public class Test {

/**

* @param args

*/

public static void main(String[] args) throws Exception {

Configuration cfg = new Configuration();

cfg.setObjectWrapper(new DefaultObjectWrapper());

Reader reader = new StringReader("teacher's name is :${students.teacher.name}");

Template template = new Template("stringTemplate", reader, cfg);

Writer out = new StringWriter();

Map map = new HashMap();

Students students = new Students();

Teacher teacher = new Teacher();

teacher.setName("张三");

students.setTeacher(teacher);

map.put("students", students);

template.process(map, out);

out.flush();

out.close();

System.out.println(out);

}

}

不知道谨则你的代码是怎么写,我按扮则照我的理解给你写了个例子,祥缺棚你自己看看吧。

freemarker过时了吗

你可以用携拍斗$(document).ready(function(){

$('#div').text('<#include "uav/page/贺棚center.html" encoding="utf-8"/>');

});或者把你的这段js代码放到页面的末尾.都辩磨是等页面加载完再加载这段!

freemarker判断字符串是否为空

freemarker文件还是html代码占多数,即使是freemarker代码,也会经虚渗过服务器翻译成html代码返回到浏览器端,所以说,你可以在freemarker文件里,直接用html的语法引入CSS和JS。

说白了,freemarker只是辅助你写html文件而已,你当做写html文件就行了,不用想那么复杂。

如下代码,只有标记到的地方是freemarker语法,差庆脊其余都是html语法

${webSite.title!}

欢迎您,${user.name}

<#include "body.html">

freemarker 输出空格

这是 Freemarker网页展示技术的语法,类似于jsp(也是网页展示技术),freemarker现在国外用得比较多,好处我就不说了,轿毁<#include>这种是freemarker自带的标签命令,类似于jsp的,

而<@p.>这是通过freemarker的宏自定义出来的命令,相当于jsp 的自定义标签.

ps:当然网页展示技术的背后,都必定会有解析这些命令的,并最终转化成网页能识别的(空帆穗html)代码(架包)斗卜

freemarker使用教程

编译肯定是提前编译的,不然其他的时候举哗去编译。

你可以把这个include加载到改答嫌一个特定的div中,

需要使用的时候去这个div里去取

我想这样的话核手即使你想怎么用都可以吧

以上就是freemarker语法的全部内容,这是 Freemarker网页展示技术的语法,类似于jsp(也是网页展示技术),freemarker现在国外用得比较多,好处我就不说了,<#include>这种是freemarker自带的标签命令,类似于jsp的,而<@p.>这是通过freemarker的宏自定义出来的命令,相当于jsp 的自定义标签.ps:当然网页展示技术的背后。

猜你喜欢