public class StatusForm {
private List<StatusVO> statusList;
private Map<String,UserBasicInfo> userMap; //切记freemarker中map中的key必须是String类型
private Map<String,List<CommentVO>> commentMap;
}
在上面的bean中,我们要再ftl中如何显示呢?
<#assign userName="${statusForm.userMap['${statusForm.userId?c}'
].userName}"/>
<#--通过assign 给userame赋值-->
<#if statusForm.commentMap['${item.id}']?exists>
<#list statusForm.commentMap['${item.id}'] as commentitem >
----${commentitem.userId }-----
</#list>
</#if>
<#--通过list混换得到map中的值
要用freemarker进行国际化
需要引入<#import "/spring.ftl" as spring/>
这个spring.ftl在spring 依赖的jar包中spring-webmvc-3.0.5
/org.springframework.web.servlet.view.freemarker.spring.ftl
1、<@spring.message "tjcommon.text.mystatus"/>
2、<@spring.messageText "tjcommon.text.mystatus","defaultvalue"/> //默认值
2、<@spring.messageArgs "tjcommon.text.mystatus","param"/> //传入参数
2、<@spring.messageArgsText "tjcommon.text.mystatus","param","defaultvalue"/> 默认值 传参数
3、<#assign onesStatus><@spring.message "tjcommon.text.mystatus" /></#assign> //给国际化的值赋给一个变量
分享到:
相关推荐
6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 7.2.3. AspectJ切入点表达式 7.2.4. 便利的切入...
开发者将Java对象封装进一个`Map`或`ModelAndView`,然后传递给Freemarker,模板中的变量引用会查找这些对象。 3. 缓存机制:Freemarker可以缓存编译后的模板,提高性能。当模板修改时,系统自动检测并重新加载,...
遍历Map在Freemarker中也很简单,使用`<#list>`标签结合`?keys`操作符即可实现。 #### 定义变量 **JSP:** ```jsp [scope="{page|request|session|application}"]/> ``` **Freemarker:** ```freemarker ``` 在...
该指令用于导入FreeMarker模板中的所有变量,并将该变量放置在指定的Map对象中,import指令的语法格式如下: <#import "/lib/common.ftl" as com> 上面的代码将导入/lib/common.ftl模板文件中的所有变量,将这些变量...
本快速入门指南将带你了解Freemarker的基本概念、语法以及如何在Java项目中应用。 **1. Freemarker的核心概念** - **模板(Template)**: 模板是Freemarker的主要工作单元,它是一个文本文件,其中包含静态文本和...
SpringMVC 是一款基于 Spring 框架的轻量级 Web 开发框架,它简化了在 MVC 模式下开发 Web 应用的过程。在这个"springMVC 多视图配置(Jsp Freemarket Json)实例"中,我们将探讨如何在 SpringMVC 中设置多种视图...
5. **集合框架**:List、Set、Map接口及其实现类的特性和使用场景。 6. **多线程**:线程的创建方式,同步机制(synchronized关键字,wait()和notify()方法)。 7. **IO流**:了解不同类型的流,文件操作和网络流的...
例如:#{main.title}、#{message.entrycreated(${entryId})} 4. URL 表达式:URL 表达式指的是把一个有用的上下文或回话信息添加到 URL,这个过程经常被叫做 URL 重写。例如:@{/order/list}、@{/order/details(id=$...