`
nannan408
  • 浏览: 1783220 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

架构师之freemark之json的list处理

 
阅读更多
1.前言。
  如题。

2.代码。
(1)java

	
	@RequestMapping(method = RequestMethod.GET)
	public ModelAndView index() {
		ModelAndView view = new ModelAndView("sc");
		List<TestVO> list = new ArrayList<TestVO>();
		TestVO contentVO = new TestVO();
		contentVO.setTitle("title1");
		list.add(contentVO);
		JSONObject json = new JSONObject();
		json.accumulate("list", list);
		view.addObject("message", json);
		return view;
	}

	



(2)页面
<#list message.list as content>
   title是:${content.title}
</#list>


(3)最终结果:
title是:title1
0
0
分享到:
评论

相关推荐

    java freemark list嵌套导出word

    设计模板时,可以使用`&lt;#list&gt;`指令来处理列表。对于嵌套列表,可以使用嵌套的`&lt;#list&gt;`标签,如: ```html &lt;#list items as item&gt; ${item.name} &lt;#list item.children as child&gt; ${child.name} &lt;/#list&gt; ...

    实现FreeMark读取模板生成HTML

    在描述中提到的“实现FreeMark读取到json数据”,意味着你可能需要将JSON对象转换为FreeMarker的数据模型。这可以通过使用Jackson或Gson等库来实现。例如,如果你有一个JSON字符串: ```json { "name": "张三", ...

    Freemark标签

    主要介绍了freemark标签的相关基础知识,基本上了解Freemark标签的应用

    Freemark指南

    - **定义**:序列是Freemark中用于存储一系列元素的数据结构,类似于Java中的`List`或数组。 - **应用场景**:通常用于存储一系列相关的数据项,比如文章列表、用户评论等。 - **示例**:假设有一个名为`articles`的...

    freemark资料及eclipse的freemark插件

    配置则定义了FreeMarker如何工作,比如模板的加载路径、错误处理策略等。 描述中提到的"一些很不错的freemark资料"可能包括官方文档、教程、示例代码和社区文章。对于初学者,官方文档是学习FreeMarker语法和功能的...

    FreeMark Jar包 包括 中文 官方文档

    4. **配置**:FreeMark可以通过`freemarker.properties`文件进行配置,设置如模板加载策略、日期时间格式、错误处理等。 5. **模板缓存**:FreeMark可以缓存编译后的模板,提高性能。通过配置可以调整缓存大小和...

    Freemark模板使用

    这个类是Java服务器页面(JSP)的一部分,用于处理Freemark模板的逻辑。在`MyTag`类中,定义了一个`flct`属性,用于接收和传递参数。`doTag()`方法是核心,它会在页面渲染时被调用。在这里,我们设置了`...

    freemark开发指南(入门)

    FREEMARK资料,开发入门指南 是开发人员了解FREEMARK的一本入门资料

    Freemarker中遍历list集合实例

    通过实际练习和应用,你将能够自如地处理各种复杂的数据结构和业务需求。在实际项目中,配合Java后端的ModelAndView或ModelMap,你可以轻松地将数据传递给Freemarker模板,实现动态页面的生成。

    freemark开发指南详解

    - **循环语句**:`&lt;#list&gt;` 进行列表遍历,`&lt;#foreach&gt;` 可以遍历数组或集合。 - **指令**:如 `include` 指令用于引入其他模板,`import` 导入变量或宏库。 3. **Freemarker与Java的集成** - **配置**:通过`...

    freemark 资料学习

    Freemarker支持条件语句(如`&lt;#if&gt;`, `&lt;#else&gt;`, `&lt;#elseif&gt;`)和循环(如`&lt;#list&gt;`)。这些结构允许根据数据模型动态生成内容。 4. 自定义指令: Freemarker允许创建自定义指令,扩展其功能。例如,可以定义一个...

    freemark笔记

    &lt;#list json.list as item&gt; ${item.name}/${item.name}.html" style="text-decoration:none;"&gt; ${item.title} &lt;/#list&gt; ``` **4. 条件判断** - **语法**: `&lt;#if condition&gt;` - `&lt;#if condition?&gt;`: ...

    Freemark基础入门+深入

    通过处理XML文件的例子,可以直观地展示Freemarker的强大之处。例如,你可以使用Freemarker模板来动态生成XML文档,通过遍历数据结构并应用各种条件判断,生成符合特定需求的XML输出。 7. **选择Freemarker的原因*...

    FreeMarker 遍历list

    在FreeMarker中,遍历`List&lt;Map&lt;String&gt;&gt;`是常见的操作,尤其在处理从后端传来的复杂数据结构时。这篇博客链接虽然无法直接访问,但从标题来看,我们可以推测其内容可能涉及如何在FreeMarker模板中遍历一个包含Map...

    freemark

    freemark资料

    freemark例子

    你可以使用`&lt;#list&gt;`指令遍历并处理这些元素,例如: ```html &lt;#list items as item&gt; ${item} &lt;/#list&gt; ``` 2. **Hash(键值对集合)**: Hash类似于Java中的Map,存储键值对数据。你可以通过键来访问对应的...

    Struts2+Freemark

    Struts2作为MVC(模型-视图-控制器)架构的一部分,主要用于处理HTTP请求,管理业务逻辑,而FreeMarker则是一个模板引擎,负责生成动态HTML或其他类型的输出。 **Struts2框架** Struts2是一个基于MVC设计模式的Web...

    freemark 生成静态页面

    它的核心思想是将数据模型与HTML模板分离,使得开发者可以专注于业务逻辑处理,而设计师则可以专注于页面的布局和样式设计。在这个项目中,我们讨论的是如何利用FreeMarker来生成静态页面。 首先,要理解FreeMarker...

Global site tag (gtag.js) - Google Analytics