问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

freemarker输出多对一语法

发布网友 发布时间:2022-04-22 03:43

我来回答

2个回答

热心网友 时间:2022-04-21 13:07

老师类
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<String, Object> map = new HashMap<String, Object>();
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);
}

}

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

热心网友 时间:2022-04-21 14:25

private Teacher teacherid;????你的变量名是teacherid,
可以改students.teacherid.name或定义private Teacher teacher;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
多特后防四大天王是哪些 iPhoe4还原所有设置后变成语音朗读而且滑屏无法正常使用 金鱼在鱼缸里几天能不会死掉? 金鱼放鱼缸多久合适 金鱼放鱼缸的时间 想学会缅甸语请问大神昆明附近有没有好一点的班? 昆明哪里可以学缅甸语?哪里不贵,哪里有优势? 昆明哪里可以学缅甸语啊?想去学几个月。 要出去缅甸出差一段时间,请问下昆明什么地方有好的缅甸语培训?? 叔叔要去缅甸做生意,帮他找间学校学缅甸语,简单的就行了,只有两个月... 昆明学缅甸语哪里学呀??? 想学几个月,再去一次缅甸。 请问各位,FreeMarker怎么用?专门用来读取XML数据... freemarker怎么使用CSS样式表以及JS文件 freemarker和jsp的区别 Freemarker中&lt;#if (A)?? && A == 0&gt;判断怎么解释? 汽车转向沉重的原因是什么? 转向柱损坏会有什么故障现象 汽车大梁断裂有什么原因造成的 转向柱异响,油门异响为什么会出现这种情况? 别克凯越08款转向柱断裂怎么维修 汽车转向柱是易损件吗? F1车王埃尔顿·塞纳是怎么死的? 汽车电子转向系统失灵什么原因 汽车转向不足的原因,转向不足会造成什么后果?转... 转向系统转向沉重故障原因 “4死2伤、这车就是纸糊的”山东高速发生连环车祸,... 汽车转向沉重的故障原因是什么 造成方向机故障的主要原因? 汽车电动助力转向系统的故障有哪些 汽车方向管柱损坏有什么表现? 车转向系统常见的故障及原因有哪些? freemarker 标签语法问题??? 微信支付提示反洗钱认证怎么回事? freemarker 和的 beetl有哪些区别? freemarker怎么在双引号里使用 微信老是出现根据支付机构反洗钱微信提示怎么解除 微信支付收到反洗钱认证是怎么回事,是诈谝吗? 实在是不明白FreeMarker比JSP好在什么地方 微信收到反洗钱要我上传身份证怎么回事? freemarker怎么写自己的宏 微信老是出现支付机构反洗钱怎么回事? 在html页面中包含&lt;#include (ftl文件) /&gt;这是什么... 为什么几个月前微信余额过万,没有反洗钱提示,现... freemarker遍历list时怎么在后面加逗号 freemarker for循环怎么写 在js中使用freemarker的标签比如 include 等 微信钱包弹出支付机构反洗钱和反恐怖融资管理办法... freemarker求负数的绝对值 FreeMarker的怎么对空值的处理 freemarker-SQL语句中 加入FreeMarker指令 怎么配置 jstl 跟freemarker 有什么区别?