1.首先工具栏windows->general->workspace,在text file encoding中选中other的UTF-8。
2.在src->新建一个ApplicationResources_temp.properties,假如我们想把ApplicationResources.properties的内容中文化,这样的话我们就可以在<bean:message>中在jsp中输出中文。
ApplicationResources.properties内容为:
jsp.logon.userName=<font color="red"><li>User name is required!</li></font>
jsp.logon.password=<font color="red"><li>Password is required!</li></font>
jsp.signin.operatorName=<font color="red"><li>Operator Name is required!</li></font>
jsp.signin.password=<font color="red"><li>Password is required!</li></font>
prompt.newAccount.name=Name
prompt.newAccount.bankAccount=Bank Account
# Struts Validator Error Messages
errors.required={0} is required.
errors.minlength={0} can not be less than {1} characters.
errors.maxlength={0} can not be greater than {1} characters.
errors.invalid={0} is invalid.
我们用notepad把ApplicationResources_temp.properties打开,这个时候就可以输入中文,如下:
jsp.logon.userName=<font color="red"><li>请输入用户名!</li></font>
jsp.logon.password=<font color="red"><li>请输入密码!</li></font>
jsp.signin.operatorName=<font color="red"><li>请输入操作员名字!</li></font>
jsp.signin.password=<font color="red"><li>请输入密码!</li></font>
prompt.newAccount.name=姓名
prompt.newAccount.bankAccount=银行账户
# Struts Validator Error Messages
errors.required={0}是必须的。
errors.minlength={0}不能少于 {1} 字符。
errors.maxlength={0}不能多于 {1} 字符。
errors.invalid={0}无效。
3.运行->cmd->进到你所在的myeclipse项目下ApplicationResources_temp.properties所在的目录,比如这里为:E:\tiana\Eclipse Project\bfe\src\com\orientweb\struts,我们运行命令:
native2ascii -encodeing gb2312 ApplicationResources_temp.properties ApplicationResources_zh_CN.properties
这样就生成一个ApplicationResources_zh_CN.properties文件,他是ApplicationResources_temp.properties的UTF-8版本,因为放在默认的.properties位置,所以<bean:message>的时候会自动到这个位置搜索。
4.在jsp的第一行加入语句:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
这样在读出<bean:message>的时候会按照要求读出中文字体.
ps:我们可以把常用的<%@taglib uri="..." prefix="..."%>放在一个taglibs.jsp页面中,然后在其他jsp中使用:<%@ include file="/taglibs.jsp" %> 就可以了,其实可以把%@page%>也放在taglibs.jsp中的,但是会出现乱码,原因不明。所以还是每个jsp都<%@page%>了。
分享到:
相关推荐
Eclipse是一个广泛使用的Java开发集成环境,而"eclipse国际化插件"是为了帮助开发者处理软件的多语言支持,使得应用程序能够适应全球不同地区的用户。在本文中,我们将深入探讨这个插件的功能、如何使用以及它如何与...
总之,理解和掌握Struts2的国际化以及利用Eclipse的国际化插件进行资源文件管理是提高Java Web开发技能的重要一环。这不仅可以使你的应用程序更好地服务于全球用户,也有助于你了解Web框架的内部机制和开发工具的...
总的来说,这些插件和工具旨在优化中国开发者在Eclipse和MyEclipse中的体验,提供中文界面,处理中文编码,并且具备国际化能力,使得开发过程更加顺畅。对于需要处理汉字和多语言环境的开发者来说,这些插件是必不可...
Eclipse资源文件国际化插件是开发人员在使用Eclipse IDE时用于处理多语言支持的重要工具。这个插件允许开发者方便地管理和编辑项目中的国际化(i18n)资源,如字符串、消息和本地化设置,确保软件能在不同地区和语言...
4. **多语言支持**:如果项目涉及到国际化需求,可以在Eclipse中配置多语言支持,通过资源文件来实现不同语言的切换。 #### 七、总结 通过上述步骤,我们不仅了解了如何在Eclipse中创建和配置一个完整的WEB项目,...
4. 激活插件:在Eclipse启动后,进入“首选项”(Preferences)或“设置”(Settings),找到“语言”(Language)或“国际化”(Internationalization)选项,选择“中文”(Chinese)并应用设置。 5. 验证:最后,...
4. **国际化支持:** 方便实现多语言应用。 5. **拦截器技术:** 可以在不修改业务代码的情况下增加或修改功能。 6. **AJAX集成:** 支持AJAX技术,提高用户体验。 #### 二、Eclipse简介 Eclipse是一款跨平台的...
在国际化的软件开发中,本地化是非常关键的一环,因为它提高了用户的使用体验,降低了学习成本。 "使用说明.txt"文件通常包含了安装和使用Eclipse 3.4.1中文包的详细步骤。在安装过程中,用户可能需要了解如何配置...
在本项目中,我们关注的是一个基于Eclipse、Tomcat和JavaScript开发的i18n国际化插件。这个插件的主要目标是提供一种简单有效的方式来实现在应用中轻松切换中英文界面。 首先,我们需要了解Eclipse,这是一个广泛...
随着项目的复杂性增加,你可能需要添加框架(如Spring MVC)、数据库连接、国际化支持、安全配置等。Eclipse作为强大的开发工具,提供了许多扩展和插件,可以帮助你高效地管理这些复杂性。所以,不断学习和探索...
在开发Java Web应用程序时,Eclipse和Struts框架的组合可能会遇到中文乱码的问题,这主要涉及三个方面:页面乱码、参数乱码以及国际化乱码。以下是对这些乱码问题的详细解答: 1. 页面乱码: 当网页编码设置为非...
例如,ResourceBundleEditor插件用于国际化处理,安装时需将下载的zip文件解压并将内容拷贝到plugins目录。中文语言包的安装则涉及到NLpack1插件,创建links目录并配置指向语言包的ini文件。 在使用技巧方面,关闭...
8. **国际化支持**:作为“Eclipse 3.3中文包”,这个版本特别针对中文用户进行了本地化处理,包括界面语言的翻译,使得中国开发者可以更方便地使用Eclipse进行开发。 文件列表中的“eclipse”可能指的是Eclipse ...
在开发过程中,处理国际化(i18n)问题往往是一项繁琐的任务,而JInto通过集成到开发环境中,如Eclipse,为开发者带来了极大的便利。 **主要功能** 1. **资源文件管理**:JInto允许用户方便地创建、编辑和管理`....
在Spring MVC框架中,实现国际化是一项重要的功能,它允许应用程序为不同的地区和语言提供本地化的显示内容。本实例将向您展示如何轻松配置Spring MVC以支持国际化。首先,我们需要了解几个核心概念: 1. **资源...
8. **多语言支持**:Eclipse一直以其强大的多语言支持而闻名,Kepler SR2继续强化了这一特性,为国际化和本地化项目提供了更多工具。 9. **Eclipse Marketplace集成**:Eclipse Marketplace客户端被集成到IDE中,...
例如,"Eclipse(Struts)t国际化插件"可能是专门为Struts框架的国际化处理设计的,Struts是Java Web开发中的一个MVC框架。这个插件可能包含以下特性: - **Struts特定标签支持**:为Struts框架的国际化标签提供智能...