`
weina
  • 浏览: 144879 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

freemarker list map 应用 spring.message

阅读更多

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>  //给国际化的值赋给一个变量

 

 

 

 

分享到:
评论
2 楼 cafecheng 2011-11-01  
cafecheng 写道
<@spring.messageArgs "tjcommon.text.mystatus","param"/>   //传入参数

有传多个参数的吗?


貌似只能传一个参数。
Showing {0} to {1} of {2} entries
如果是要传三个参数,怎么办呢。有没有解决办法。
1 楼 cafecheng 2011-11-01  
<@spring.messageArgs "tjcommon.text.mystatus","param"/>   //传入参数

有传多个参数的吗?

相关推荐

    spring-boot-starter-freemarker-1.5.4.RELEASE.jar

    spring-boot-starter-freemarker-1.5.4.RELEASE.jar

    hudson.freemarker_ide_0.9.14.rar

    hudson.freemarker_ide_0.9.14 是eclipse 的 离线版插件 是配合我这篇帖子的 https://blog.csdn.net/jdycsdn/article/details/105598881

    freemarker-ide-0.9.14.rar

    - 国际化支持:Freemarker支持多语言环境,方便进行全球化应用开发。 总之,"freemarker-ide-0.9.14.rar"这个插件是MyEclipse用户提升Freemarker开发体验的重要工具。它通过集成到IDE中,使得开发者能够更高效地...

    spring-boot-starter-freemarker-1.3.3.RELEASE.jar

    《Spring Boot与Freemarker及Redis的整合应用详解》 在现代Java开发中,Spring Boot以其简洁、快速的启动方式,成为了许多开发者的首选框架。本文将深入探讨Spring Boot如何与Freemarker模板引擎和Redis缓存系统...

    freemarker-2.3.13.jar.zip

    它是一个开源项目,被广泛应用于Web开发领域,尤其是与Java后端框架如Spring、Struts等结合使用,实现视图层的模版渲染。在这个场景中,我们讨论的是"freemarker-2.3.13.jar.zip",这是一个包含Freemarker库2.3.13...

    freemarker-2.3.15.tar.gz

    JAR文件(如`freemarker.jar`)可以直接在Java项目中引用,用于集成Freemarker引擎。 4. **集成到Java项目**: - 将`freemarker.jar`添加到项目的类路径中,可以通过Maven或Gradle等构建工具管理依赖。 - 创建`...

    FreeMarker 遍历list

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

    spring.ftl

    该资源为spring 4.2 spring freemarker 国际化用的 引入 spring.ftl &lt;#import "../common/spring.ftl" as spring /&gt; 页面获取国际化 &lt;@spring.message "handle.reSubmit"/&gt;

    freemarker.jar

    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-2.3.8.jar.zip

    Freemarker广泛应用于Web开发中的视图层,例如在Spring MVC框架中作为视图解析器。它也被用于邮件生成、报表生成、文档自动化等领域,提供了一种灵活且易于维护的方式将数据转化为格式化的输出。 综上所述,...

    freemarker-2.3.10.tar.gz

    10. **与其他技术的集成**:Freemarker可以与Spring、Struts、Hibernate等框架无缝集成,广泛应用于各种Java Web项目。 下载并解压"freemarker-2.3.10.tar.gz"后,用户通常会找到如下内容: - `lib/`目录:包含...

    Spring配置Freemarker视图解析器,配置多个视图解析器

    &lt;bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"&gt; &lt;!-- 设置Freemarker的配置属性,例如: --&gt; &lt;prop key="default_encoding"&gt;UTF-8 ...

    freemarker-ide-0.9.14.zip,测试可用版本

    在Java Web应用中,Freemarker可以作为视图层的技术,与Spring MVC、Struts2等框架配合使用。 标题中的"freemarker-ide-0.9.14.zip"指的是Freemarker的集成开发环境插件的一个特定版本,版本号为0.9.14。这个插件是...

    两种freemarker模板路径设置方法.docx

    &lt;bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"&gt; &lt;prop key="template_update_delay"&gt;0 &lt;prop key="default_encoding"&gt;GBK ...

    freemarker-2.3.16.tar.gz

    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 hudson.freemarker_ide_0.9.14

    FreeMarkerIDE-1.0.0.GA.zip

    FreeMarkerIDE-1.0.0.GA.zip是一款专为FreeMarker设计的Eclipse插件,旨在提升开发人员构建和管理FreeMarker应用的效率。FreeMarker是一个强大的模板引擎,广泛应用于Java环境中,用于生成动态HTML或其他格式的文本...

    freemarker入门共9页.pdf.zip

    在Web开发中,Freemarker常与MVC框架(如Spring MVC)结合使用。后端控制器处理请求,准备数据模型,然后传递给Freemarker模板生成最终的HTML响应。这种模式有助于提高开发效率,因为设计人员和开发者可以专注于各自...

    Freemarker 遍历Map数据

    @RequestMapping(/freemarker) @Controller public class FreemarkerController { //测试1 @RequestMapping(/test1) public String test1(Model model){ //向数据模型放数据 model.addAttribute(name,三年二班)...

Global site tag (gtag.js) - Google Analytics