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
- 国际化支持:Freemarker支持多语言环境,方便进行全球化应用开发。 总之,"freemarker-ide-0.9.14.rar"这个插件是MyEclipse用户提升Freemarker开发体验的重要工具。它通过集成到IDE中,使得开发者能够更高效地...
《Spring Boot与Freemarker及Redis的整合应用详解》 在现代Java开发中,Spring Boot以其简洁、快速的启动方式,成为了许多开发者的首选框架。本文将深入探讨Spring Boot如何与Freemarker模板引擎和Redis缓存系统...
它是一个开源项目,被广泛应用于Web开发领域,尤其是与Java后端框架如Spring、Struts等结合使用,实现视图层的模版渲染。在这个场景中,我们讨论的是"freemarker-2.3.13.jar.zip",这是一个包含Freemarker库2.3.13...
JAR文件(如`freemarker.jar`)可以直接在Java项目中引用,用于集成Freemarker引擎。 4. **集成到Java项目**: - 将`freemarker.jar`添加到项目的类路径中,可以通过Maven或Gradle等构建工具管理依赖。 - 创建`...
在FreeMarker中,遍历`List<Map<String>>`是常见的操作,尤其在处理从后端传来的复杂数据结构时。这篇博客链接虽然无法直接访问,但从标题来看,我们可以推测其内容可能涉及如何在FreeMarker模板中遍历一个包含Map...
该资源为spring 4.2 spring freemarker 国际化用的 引入 spring.ftl <#import "../common/spring.ftl" as spring /> 页面获取国际化 <@spring.message "handle.reSubmit"/>
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
Freemarker广泛应用于Web开发中的视图层,例如在Spring MVC框架中作为视图解析器。它也被用于邮件生成、报表生成、文档自动化等领域,提供了一种灵活且易于维护的方式将数据转化为格式化的输出。 综上所述,...
10. **与其他技术的集成**:Freemarker可以与Spring、Struts、Hibernate等框架无缝集成,广泛应用于各种Java Web项目。 下载并解压"freemarker-2.3.10.tar.gz"后,用户通常会找到如下内容: - `lib/`目录:包含...
<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <!-- 设置Freemarker的配置属性,例如: --> <prop key="default_encoding">UTF-8 ...
在Java Web应用中,Freemarker可以作为视图层的技术,与Spring MVC、Struts2等框架配合使用。 标题中的"freemarker-ide-0.9.14.zip"指的是Freemarker的集成开发环境插件的一个特定版本,版本号为0.9.14。这个插件是...
<bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <prop key="template_update_delay">0 <prop key="default_encoding">GBK ...
1. **FreeMarker核心库(jar包)**:`freemarker.jar`是主要的库文件,包含了Freemarker的所有核心类和接口。它允许开发者在Java应用程序中创建和执行模板,以生成动态内容。这个jar包可以作为项目依赖引入,用于...
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
FreeMarkerIDE-1.0.0.GA.zip是一款专为FreeMarker设计的Eclipse插件,旨在提升开发人员构建和管理FreeMarker应用的效率。FreeMarker是一个强大的模板引擎,广泛应用于Java环境中,用于生成动态HTML或其他格式的文本...
在Web开发中,Freemarker常与MVC框架(如Spring MVC)结合使用。后端控制器处理请求,准备数据模型,然后传递给Freemarker模板生成最终的HTML响应。这种模式有助于提高开发效率,因为设计人员和开发者可以专注于各自...
@RequestMapping(/freemarker) @Controller public class FreemarkerController { //测试1 @RequestMapping(/test1) public String test1(Model model){ //向数据模型放数据 model.addAttribute(name,三年二班)...