- 浏览: 121204 次
- 性别:
- 来自: 成都
文章分类
最新评论
起首在servlet中加上加载资料文件的代码
Locale locale = request.getLocale();
ResourceBundle rb = ResourceBundle.getBundle("properties.info", locale);
ResourceBundleModel rbm = new ResourceBundleModel(rb, new BeansWrapper());
rootMap.put("rbm", rbm);
其次是在eclipse的src/properties包下新建国际化文件
info.properties
再次用eclipse的property editor编辑该文件
info_en_US.properties
name=Tom
say=Hi
info_zh_CN.properties
name=u5F20u4E09
say=u4F60u597D
最后在template中如许写
<p>name = ¥{rbm("name")}</p>
<p>say = ¥{rbm("say")}</p>
Locale locale = request.getLocale();
ResourceBundle rb = ResourceBundle.getBundle("properties.info", locale);
ResourceBundleModel rbm = new ResourceBundleModel(rb, new BeansWrapper());
rootMap.put("rbm", rbm);
其次是在eclipse的src/properties包下新建国际化文件
info.properties
再次用eclipse的property editor编辑该文件
info_en_US.properties
name=Tom
say=Hi
info_zh_CN.properties
name=u5F20u4E09
say=u4F60u597D
最后在template中如许写
<p>name = ¥{rbm("name")}</p>
<p>say = ¥{rbm("say")}</p>
发表评论
-
struts2 token拦截器
2014-01-14 20:44 913之前struts2解决token必须在每个action配置 ... -
MyEclipse 9.0 安装freemarker编辑器
2012-12-12 18:08 828freemarker几天前才发布了2.3.17版本,5月21号 ... -
freemarker处理小数和整数共存的情况
2012-12-04 17:06 3262前几天在写程序的时候,利用的freemarker做的表示层。程 ... -
Freemarker中输出数字特别是Long型数字时格式带逗号问题
2012-12-03 10:08 1404Long i=100000000l; Map model ... -
FreeMarker 基础知识 表达式(引用)
2012-11-20 21:24 863表达式是FreeMarker的核心功能,FreeMarker中 ... -
freemarker 判断list记录大于0
2012-08-02 16:02 2768freemarker 判断list记录大于0 用<#if ... -
FreeMarker作为Struts2的视图
2012-07-27 17:09 782Struts使用FreeMarker作为其默认的模板技术,因此 ... -
spring security的标签库
2011-11-07 16:35 7588应用标签库:<%@ taglib prefix='sec ... -
STRUTS2 Convention零配置
2011-11-04 15:53 716从struts2.1开始,struts2不再推荐使用Codeb ... -
Hibernate - DetachedCriteria 的完整用法
2011-11-04 15:33 850Hibernate - DetachedCriteria 的完 ... -
Hibernate二级缓存及产品Oscache
2011-11-04 15:19 1982二级缓存也称进程级的缓存或SessionFactory级的缓存 ... -
struts2的struts.properties配置文件详解
2011-11-04 14:40 840struts.action.extensionThe U ... -
JPA @MappedSuperclass注解的使用说明
2011-10-31 17:51 896基于代码复用和模型分离的思想,在项目开发中使用JPA的@Map ... -
net.sf.json的使用
2011-10-26 17:26 2177需要jar包:ezmorph-1.0.6.jar,json-l ... -
FreeMarker设计指南
2011-10-18 17:57 767(1)模板 + 数据模型 = 输出 FreeMarke ... -
Freemarker中遍历List实例
2011-10-18 13:12 7713Freemarker中如何遍历List ... -
freemarker中使用struts2标签
2011-10-15 16:01 9711.将系统所需的标签库定义文件(也就是tld文件)复制到web ... -
Freemarker源码解析
2011-10-10 17:21 1105FreeMarker 自定义模版文 ... -
实体 Bean 注解
2011-10-06 15:36 1373一、 实体 Bean 每个持久化POJO类都是一个实体Bea ... -
警告: No configuration found for the specified action: '/myNameSpace/login.action'
2011-10-06 09:01 1064警告信息:警告: No configuration found ...
相关推荐
在Struts2和Freemarker中实现国际化,可以让应用的用户界面适应全球范围内的用户。 首先,我们需要理解Struts2的国际化流程。Struts2提供了一种机制,通过资源属性文件(通常是.properties格式)来管理不同语言的...
在IT行业中,国际化(i18n)是一种技术,它允许软件产品和服务适应不同地区和语言的需求。Spring MVC作为Java Web开发中的一个强大框架,提供了支持i18n的机制。结合Freemarker模板引擎,我们可以构建出具有多语言功能...
在实际开发中,自定义标签可以实现许多高级功能,如数据库查询、缓存管理、国际化处理等。例如,你可以创建一个自定义标签用于处理分页数据,接受页码和每页数量作为参数,然后在后台查询数据库并返回相应的页面内容...
5. 智能的国际化和本地化:字符集智能化,数字格式本地化敏感,日期和时间格式本地化敏感,非 US 字符集可以用作标识,多种不同语言的相同模板。 6. 强大的 XML 处理能力:<#recurse> 和指令用于递归遍历 XML 树,...
7. **国际化和本地化**:Freemarker支持多语言环境,可以方便地切换不同的语言版本。 8. **错误处理**:当模板存在错误时,Freemarker会抛出异常,并提供详细的错误信息,帮助开发者快速定位问题。 9. **API和配置...
8. **国际化与本地化**:FreeMarker 支持多语言环境,可以通过`<#t>`和`<#lt>`标签进行文本的国际化和本地化处理。 9. **缓存机制**:为了提高性能,FreeMarker 可以缓存编译后的模板,避免每次请求都重新编译。...
5. **国际化(i18n)支持**:FreeMarker支持多语言环境,可以通过`<#t>`标签进行日期和时间的本地化处理,`<#lt>`标签进行文本的本地化。 6. **安全机制**:FreeMarker有防止跨站脚本(XSS)攻击的安全特性,可以...
6. **国际化支持**: Freemarker支持多语言环境,可以通过不同语言的资源包来实现内容的国际化。 7. **宏与导入**: 它允许用户定义可重用的代码块,称为宏,并通过`<@import>`指令引入其他模板,提高了代码的复用性...
另外,FreeMarker还支持自定义指令、国际化、模板继承等功能,这些都是进一步提升项目效率和扩展性的关键。 通过以上步骤,你就可以在MyEclipse中使用FreeMarker实现JSP页面的静态化。记住,良好的分层设计和模板...
7. 智能的国际化和本地化:字符集智能化(内部使用 UNICODE),数字格式本地化敏感,日期和时间格式本地化敏感等。 8. 强大的 XML 处理能力:<#recurse> 和指令(2.3 版本)用于递归遍历 XML 树。 -FreeMarker 的...
5. **智能的国际化和本地化**:FreeMarker支持多种字符集,智能处理Unicode,本地化的数字格式、日期和时间格式,以及非英文字符集作为标识。 6. **强大的XML处理**:提供了`<#recurse>`和`<#visit>`等指令,方便...
5. **国际化与本地化**:Freemarker支持i18n,可以方便地处理多语言内容。 6. **错误处理**:当模板语法错误或数据模型问题出现时,Freemarker提供详细的错误报告,帮助开发者定位问题。 7. **API使用**:在Java...
4. **国际化与本地化**:Freemarker支持多语言环境,通过`<#t>`指令和`<#lt>`标签,可以轻松实现国际化和本地化的文本输出。 5. **宏和导入**:宏类似于函数,可以复用代码段。`<#macro>`定义宏,`<#import>`或`...
5. 智能的国际化和本地化:支持字符集智能化、数字格式本地化敏感、日期和时间格式本地化敏感等。 6. 强大的XML处理能力:支持递归遍历XML树,能够在模板中清楚和直觉的访问XML对象模型。 FreeMarker的设计指南是...
9. **国际化(i18n)支持**:通过`<#assign>`指令和`<#t>`标签,FreeMarker可以方便地处理多语言资源,实现应用程序的国际化。 10. **错误处理和调试**:FreeMarker提供了丰富的错误处理机制,如异常捕获和调试日志...
7. **国际化与本地化**:Struts2和Freemarker都支持多语言环境,可以通过资源文件实现不同地区的文字显示。 在实际开发中,"freemarker2"这个文件可能是Freemarker的一个示例模板或者配置文件,它可能包含了如何...
- 可能提供了更好的国际化支持,方便多语言环境的应用。 - 新增或改进了对XML、JSON等数据格式的处理能力。 5. **Freemarker 2.3.25**: - 在这个版本中,开发者可能已经对模板引擎进行了大量的测试和调整,以...
FreeMarker的核心特性包括其通用性、强大的模板语言、通用数据模型、Web优化、智能的国际化和本地化以及强大的XML处理能力。它能够生成各种类型的文本,如HTML、XML、RTF等,并且易于集成到现有的系统中。FreeMarker...
在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...
4. 国际化支持:通过使用`<#t>`标签,FreeMarker可以轻松实现多语言环境下的文本处理。 三、FreeMarker的常用语法 1. 输出表达式:`${expression}`,用于输出数据模型中的值。 2. 条件语句:`<#if>...<#else>......