1、下载Eclipse Properties Editor,可协助你编写i18n的properties
http://propedit.sourceforge.jp/eclipse/updates/ (使用Eclipse的网络下载:
help à Software Updates à Find and Install à Search for new ……)
2、在struts-config.xml设定propeties文件的路径(要记得compile到WEB-INF/classes)
<message-resources parameter="ApplicationResource" null="true" />
如果语系设定为中文(台湾) : ApplicationResource_zh_TW.properties
如果语系设定为中文(中国) : ApplicationResource_zh_CN.properties
如果没有对应的语系,则会读取ApplicationResource.properties
3、properties檔是依照key = value去区分的,如果有相同的key,则会读取最后面的
test.name=张三
test.name=李四
4、从IE设定语系:工具à因特网选项à语言
5、使用方式:
ActionMessage
↓
html:errors
|
ActionMessages msgs = new ActionMessages(); msgs.add("message", new ActionMessage("success.data.add"));
super.saveErrors(request, msgs);
|
<html:errors/>
|
<bean:message …./>
|
<bean:message key="employee.chinese.name"/>
|
ActionMessage
↓
html:messages
bean:write
|
ActionMessages msgs = new ActionMessages();
msgs.add("message", new ActionMessage("success.data.add"));
super.saveMessages(request, msgs);
|
<html:message id=”msg” message=”true”>
<bean:write name=”msg” />
</html:message>
|
- 大小: 15.5 KB
分享到:
相关推荐
5. **插件体系**:Struts2有丰富的插件支持,如上传下载、JSON支持、i18n等,大大提升了开发效率。 6. **Tiles集成**:Struts2内置了对Tiles的支持,使得布局和视图管理更加方便。 7. ** strut2-dojo-plugin**:提供...
7. **国际化(i18n)支持**:Struts2提供了国际化的支持,你可以创建资源文件,根据用户的语言环境提供不同的显示内容。 8. **Ajax支持**:Struts2可以很方便地与jQuery或其他JavaScript库结合,实现部分页面刷新,...
5. **struts2-plugins.jar**:这个JAR包包含了Struts2的各种插件,如Struts2的Ajax支持、i18n国际化支持、Tiles集成等。这些插件扩展了Struts2的功能,使得开发更便捷,例如,通过Ajax插件可以实现页面的异步更新,...
关于Struts的国际化(i18n)支持,开发者可以通过资源包(Resource Bundle)来实现多语言环境的切换。异常处理是另一个重要方面,Struts提供了一套完善的异常处理机制,能够优雅地处理运行时错误。 综合上述内容,...
9. **国际化(i18n)**:展示了如何在Struts2中支持多语言,包括资源文件的创建和配置,以及在Action和视图中使用。 10. **异常处理**:解释了Struts2的异常处理机制,如何捕获和处理运行时错误,以及自定义异常...
11. **国际化(i18n)**:Struts2支持多语言,通过资源文件(如messages.properties)可以实现应用的国际化。在购书系统中,可能有不同语言的提示信息。 这个简单的购书管理系统涵盖了Struts2框架的基础应用,包括...
5. **国际化(i18n)**:Struts2支持多语言,通过资源包轻松实现不同语言的切换。 Hibernate的核心概念包括: 1. **实体(Entity)**:实体是Hibernate中的核心,它代表数据库中的一个表。通过在Java类上添加注解...
Struts 2有一个强大的插件系统,提供了诸如i18n国际化、JSON支持、文件上传下载等功能。开发者可以通过添加插件来扩展框架的功能。 八、实战指南 在"Starting Struts 2"和"深入浅出Struts 2"这两本书中,心梦帆影...
本教程旨在通过一系列详细的章节,帮助读者深入理解Struts2框架中的国际化(Internationalization,简称I18N)功能,并掌握如何在实际项目中实现多语言支持。Struts2是一款基于MVC设计模式的开源Web应用框架,它提供...
6、国际化(Internationalization, i18n) Struts2支持国际化,可以为不同的语言创建不同的资源文件,用于显示错误消息。通过在配置文件中指定资源包,我们可以使错误信息根据用户的语言环境自动转换。 7、总结 ...
6. **国际化(i18n)**: 由于项目标签提及"纯struts2 阶段小项目",可能会包含国际化支持,使得应用程序可以适应不同的语言环境。Struts2提供了国际化的支持,可以方便地加载不同语言的资源配置文件。 7. **日志...
此外,Struts框架还支持国际化(i18n)、数据验证以及异常处理等功能。在学生管理系统中,我们可以为不同的语言创建资源文件,以便进行多语言支持;通过编写自定义的Validator规则,确保用户输入的数据符合规范;当...
7. **国际化(i18n)支持**:Struts2支持多语言环境,可以轻松地切换应用的语言,提供更好的用户体验。 8. **动态方法调用**:Struts2允许通过Action的方法名作为请求参数,实现动态调用Action,简化了Action类的...
Struts提供了i18n(国际化)支持,通过资源文件(如`.properties`)存储不同语言的文本,根据用户设置动态加载。 6. **数据库集成**:网上书店需要与数据库交互,如MySQL或Oracle,用于存储书籍信息、用户信息、...
9. **国际化与本地化**:Struts2提供了强大的I18N支持,允许开发者轻松地实现多语言功能。 10. **Tiles框架集成**:Struts2可以与Tiles框架集成,实现更复杂的页面布局和模板管理。 11. **Struts2与Spring整合**:...
还有i18n(国际化)插件,支持多语言环境;以及Tiles插件,用于构建复杂的布局结构。 这五个基本类包共同构成了Struts2.0.6的核心功能,它们协同工作,使得开发者能够更专注于业务逻辑,而无需关心底层的控制流程和...
- **国际化(Internationalization, i18n)**:Struts 2提供了强大的i18n支持,方便多语言环境下的应用开发。 - **Tiles布局**:集成Tiles框架可以实现页面模板化,提高页面设计的复用性。 2. **Hibernate ORM**...
在Struts中,国际化(i18n)是一种支持多语言的能力,允许应用程序根据用户的地区设置显示相应的文本和格式。实现Struts的国际化通常涉及以下几个步骤: 1. **资源文件创建**:首先,你需要创建一个或多个资源文件...
11. **国际化(i18n)**:Struts2支持多语言,可以在资源文件中定义消息,然后在视图中引用。 12. **异常处理**:Struts2允许自定义全局或特定Action的异常处理策略,提高应用的健壮性。 在实践中,你会看到如何将...
8. **国际化(i18n)**:Struts2支持多语言,开发者可以轻松实现应用的国际化。 描述中提到的"struts2官网下载的jar包"表明这是从官方渠道获取的,通常包含了最新版本的稳定组件。文件列表中的"struts-2.3.34"可能...