上面两个章节,简单的介绍了JAVA国际化配置,以及JSP的i18n标签库。这个章节,将展示如何在Spring 中配置国际化配置。
1、首先我们要准备资源文件,messages.properties ,作为默认的资源文件,另外准备了3个版本的资源文件:messages_en_US.properties messages_zh_CN.properties messages_zh_TW.properties。放在class-path也就是/WEB-INF/classes里 。
注意:中文的资源,需要将文字转化为下,可以使用native2ascii.exe 工具,在JDK的bin目录下,带有这个工具。
2、web.xml 加入代码用来定义messages文件
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>messages</param-value>
</context-param>
3、建立个新的JSP页面:
加入标签库:<%@ taglib uri="http://java.sun.com/jstl/fmt " prefix="fmt" %>
然后设置 国际化配置语言:<fmt:setLocale value="zh_CN"/> 这样就会加载 messages_zh_CN.properties 的资源文件。
在用引用的国际化的属性的时候 使用 <fmt:message key="title"/> 就可以了,其中的title 为资源文件中定义的属性
这样就完成了一个最基本的国际化配置。
分享到:
相关推荐
本示例“JSP国际化_demo”提供了中文和英文两种语言的支持,旨在帮助开发者理解如何在JSP中实现国际化功能。** 在JSP中实现国际化,主要依靠以下三个关键组件: 1. **资源文件(Resource Bundle)**:资源文件通常...
Spring MVC 国际化实现详解 在 Spring MVC 框架中,实现国际化是...基于浏览器语言的国际化配置可以实现客户浏览器语言国际化,而基于动态加载的国际化配置可以实现基于请求的国际化配置或基于 Session 的国际化配置。
SpringBoot 国际化配置是实现应用程序支持多语言的功能,这对于全球化的网站和应用来说至关重要。SpringBoot 提供了简洁的机制来实现这一目标,它依赖于 Spring 的 MessageSource 和 LocaleChangeInterceptor。以下...
在这个特定的例子中,我们关注的是`JSP`的`国际化(i18n)`应用。`i18n`是`internationalization`的缩写,意指软件或网站的设计和开发考虑到全球不同地区的用户需求,支持多种语言和文化环境。 `JSP`的`国际化`主要...
Spring 2.5 的国际化配置是一项关键功能,它允许应用程序根据用户浏览器的语言设置显示相应的文本。国际化使得软件能够适应全球范围内的用户,提供多语言支持。以下是对标题和描述中涉及知识点的详细解释: 1. **...
总结,Spring MVC的国际化配置涉及到资源文件的创建、`MessageSource`的配置、locale解析器的选择以及在Controller和视图中正确地使用这些资源。通过这个实例,您可以快速地为您的应用程序提供多语言支持,提升用户...
JavaScript(JS)的国际化处理则相对复杂一些,因为JavaScript本身并不支持多语言。一种常见做法是通过后端服务动态加载不同语言的JSON文件,或者在HTML中嵌入多语言数据。例如,我们可以创建两个JSON文件: - `...
Struts2的国际化配置是构建多语言支持的Web应用...总的来说,Struts2的国际化配置涉及多个层面,包括配置文件、资源文件、JSP页面和Action类,通过合理地组织和使用这些元素,可以构建出适应全球用户的多语言Web应用。
3. **JSP 国际化** 在JSP中,我们可以通过 `<fmt:setLocale>` 标签来设置当前请求的 Locale。然后,使用 `<fmt:message>` 标签来获取与当前 Locale 对应的资源包中的字符串。 4. **语言切换实现** - 用户界面:...
通过这个Spring Boot国际化配置的示例,你可以了解并实践如何为你的应用添加多语言支持,从而为全球用户提供更好的体验。记得根据你的实际需求调整配置,并确保资源文件的键值对与代码中的引用相匹配。此外,还可以...
#### 三、SpringMVC国际化配置步骤 1. **创建多语言属性文件**:为了支持不同语言环境,首先需要创建多个属性文件,每个文件对应一种语言。例如,可以创建`messages_zh_CN.properties`用于中文环境,`messages_en_...
总之,Struts2的国际化配置主要涉及资源文件的创建、Action类的修改、Struts2配置文件的更新以及JSP页面的适配。通过这些步骤,你可以为全球用户提供符合他们语言习惯的应用体验。记得在实际开发中,不断测试和优化...
在Struts2中,资源配置文件和国际化(i18n)是两个非常重要的概念,它们对于创建多语言支持和提供用户友好的界面至关重要。 资源配置文件通常以.properties为扩展名,它们存储了应用中的静态文本,如错误消息、提示...
9. **国际化与本地化**:如果案例中涉及,可以学习如何实现多语言支持,使用资源包处理不同地区的语言需求。 10. **性能优化**:分析源码时,还可以关注缓存策略、减少数据库查询、页面静态化等优化手段,提升系统...
综上所述,通过SpringMVC的国际化配置,我们可以轻松地在应用程序中提供多语言支持。这不仅增强了用户体验,也使得项目更具扩展性和可维护性。在实际开发中,还需要注意资源文件的管理和更新,确保不同语言版本的...
标题 "spring国际化jsp" 暗示我们讨论的是在Spring框架中实现Web应用程序的国际化(i18n)过程,特别是在使用JSP(JavaServer Pages)时。这通常涉及到资源包(properties文件)的使用,以存储不同语言的文本字符串...
在SpringMVC中实现国际化,可以通过配置`HandlerInterceptor`拦截器或者在控制器中设置`LocaleResolver`来实现,允许用户在请求中切换语言。 5. **SpringMVC的国际化实现**: 在SpringMVC中,我们可以在`web.xml`中...
通过这种方式,我们可以实现一个功能强大的自定义JSP标签库,它不仅支持文本国际化,还能处理图片和JavaScript文件的国际化,使得Web应用更加灵活且易于维护。在实际项目中,可以根据具体需求调整标签库的功能和结构...
2. **配置Struts.xml**:在Struts配置文件中,添加拦截器栈,启用国际化支持。例如: ```xml <!-- ... --> <!-- ... --> ``` 3. **Action类的配置**:在Action类中,设置默认的语言环境,通常在...