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> //给国际化的值赋给一个变量
分享到:
相关推荐
spring-boot-starter-freemarker-1.5.4.RELEASE.jar
hudson.freemarker_ide_0.9.14 是eclipse 的 离线版插件 是配合我这篇帖子的 https://blog.csdn.net/jdycsdn/article/details/105598881
spring-boot-starter-freemarker-1.3.3.RELEASE.jar
freemarker-2.3.13.jar.zip
该资源为spring 4.2 spring freemarker 国际化用的 引入 spring.ftl <#import "../common/spring.ftl" as spring /> 页面获取国际化 <@spring.message "handle.reSubmit"/>
freemarker-2.3.15.tar.gz
freemarker-2.3.8.jar.zip
freemarker入门共9页.pdf.zip
camel-freemarker-1.6.4.jar, camel-freemarker-2.8.1.jar, ...freemarker-1.4.1.jar, freemarker-2-3-18.jar, freemarker-2.1.5.jar, freemarker-2.2.5.jar, freemarker-2.2.8.jar,...freemarker.jar, freemarker2_03.jar
下载解压后,将文件夹中的plugins目录下的hudson.freemarker_ide_0.9.14目录拷贝到MyEclipse6.5安装目录/子目录中的所有plugins目录中,重启下就好了。
spring mvc﹨hibernate﹨freemarker开源项目源码下载.zip
spring mvc + hibernate + freemarker开源项目源码下载.zip
hudson.freemarker_ide_0.9.14 hudson.freemarker_ide_0.9.14 hudson.freemarker_ide_0.9.14 hudson.freemarker_ide_0.9.14 hudson.freemarker_ide_0.9.14
freemarker-ide-0.9.14.zip,在eclipse里面安装freemarker
java利用freemarker生成[归纳].pdf
FreeMarker教程[参照].pdf