`

Spring4MVC之国际化

 
阅读更多

 

Spring4MVC之国际化

 

1. 添加jstljar包:standard.jar,jstl.jar

2. 编写国际化资源文件:i18n.properties

 

 

i18n.username=USERNAME:
i18n.password=PASSWORD:
i18n.submit=SUMBIT

 

 

 

i18n.username=\u7528\u6237\u540D\uFF1A
i18n.password=\u5BC6\u7801\uFF1A
i18n.submit=\u767B\u5F55

 

 

3. 在springmvc.xml文件中配置国际化资源文件

 

 

    <!--配置国际化资源文件-->
    <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
        <property name="basename" value="i18n"></property>    	
    </bean>

 

 

4. 编写控制器类

 

 

package org.rabbitx.web.spring4mvc.i18n;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/i18n")
public class I18nController {

	@RequestMapping("/default-page")
	public String defaultPage()
	{
		return "i18n-default";
	}
	
}

 

 

5. 编写jsp页面

    1) 引入fmt标签库:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

    2) 使用<fmt:message key="i18n.username"></fmt:message>标签添加国际化支持;

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LOGIN-I18N</title>
</head>
<body>
    <hr/>
    <h1>LOGIN-I18N</h1>
    
    <form action="#" method="POST">
        <table>
            <tr>
                <td><fmt:message key="i18n.username"></fmt:message></td>
                <td><input type="text" name="no" value=""></td>
            </tr>
            <tr>
                <td><fmt:message key="i18n.password"></fmt:message></td>
                <td><input type="text" name="name" value=""></td>
            </tr>
            <tr align="right">
                <td colspan="2"><button><fmt:message key="i18n.submit"></fmt:message></button></td>
            </tr>
        </table>
    </form>
       
    <hr/>
    <a href="/org.rabbitx.web.spring4mvc/index.jsp">返回首页</a>
</body>
</html>

 

6. 测试地址:http://localhost:8080/org.rabbitx.web.spring4mvc/i18n/default-page

 

 

分享到:
评论

相关推荐

    Spring mvc 国际化

    Spring MVC的国际化(Internationalization)指的是将应用根据不同地域、语言习惯以及文化差异进行本地化的过程。这涉及了软件应用对多语言的支持,以便不同区域的用户能够以自己的母语使用软件。Spring MVC提供了...

    spring 国际化 spring mvc

    Spring MVC 国际化实现详解 在 Spring MVC 框架中,实现国际化是一项非常重要的任务。国际化可以让我们的应用程序适应不同语言和地区,提高应用程序的可读性和可用性。本文将详细介绍如何使用 Spring MVC 实现国际...

    第18章spring-mvc之国际化(i18n)

    在本章中,我们将深入探讨Spring MVC框架中的国际化支持,简称i18n。这个功能使得应用程序能够根据用户的地域设置显示不同的语言内容,为全球用户提供更友好的用户体验。Spring MVC通过资源绑定和消息源机制实现了这...

    spring mvc 国际化 demo

    在Spring MVC框架中,国际化(i18n)是一个重要的特性,它允许应用程序根据用户的语言和地区提供本地化的信息。这个“spring mvc 国际化 demo”是一个展示如何利用注解实现这一功能的实例。接下来,我们将深入探讨...

    9-Spring-mvc-国际化1

    在涉及多语言环境的应用程序中,Spring MVC 提供了国际化(i18n)支持,使得开发支持多种语言的Web应用变得更加便捷。下面将详细介绍Spring MVC 实现国际化的基本原理和步骤。 首先,国际化的核心是资源文件...

    Spring.MVC-A.Tutorial-Spring.MVC学习指南 高清可复制版PDF

    国际化和本地化则可以通过消息源(MessageSource)来实现,为不同地区提供不同的显示内容。 在实际开发中,Spring MVC常常与Spring Data JPA或MyBatis等持久层框架结合使用,以方便数据库操作。此外,Spring MVC还...

    Spring Web MVC入门教程

    - LocaleResolver:解析客户端的Locale信息,用于国际化。 - ThemeResolver:用于解析页面主题。 - MultipartResolver:处理文件上传请求。 在开发过程中,开发者通常使用注解式控制器来编写Handler。Spring Web ...

    spring3.0 MVC中文教程

    5. **第5部分:Spring 3 MVC的国际化与本地化教程** - 讨论如何使用Spring MVC提供的国际化支持来构建多语言应用程序。 6. **第6部分:Spring 3 MVC主题皮肤使用示例教程** - 展示如何使用Spring MVC提供的主题支持...

    spring mvc配置国际化

    在Spring MVC框架中,实现国际化是一项重要的功能,它允许应用程序为不同的地区和语言提供本地化的显示内容。本实例将向您展示如何轻松配置Spring MVC以支持国际化。首先,我们需要了解几个核心概念: 1. **资源...

    Spring3 MVC 深入研究

    4. 国际化:支持多语言环境,通过MessageSource实现。 5. 文件上传下载:提供便捷的文件上传和下载功能。 五、配置详解 sprintMVC.xml文件是Spring3 MVC的配置文件,它包含了上述核心组件的配置。例如,定义...

    spring-mvc-showcase

    "spring-mvc-showcase" 还涵盖了数据绑定、表单验证、国际化、异常处理等高级特性。例如,使用 @ModelAttribute 注解可以将请求参数自动绑定到 Controller 方法的参数上,而 @Valid 注解则可以实现数据验证。对于多...

    spring mvc 3 国际化(下)——简单自定义操作

    在Spring MVC 3中,国际化是一项重要的功能,它允许我们为不同的地区和语言提供定制的显示内容。在“spring mvc 3 国际化(下)——简单自定义操作”这一主题中,我们将深入探讨如何自定义国际化过程,以满足特定的...

    translation-spring-mvc-4-documentation, Spring MVC 4.2.4 RELEASE 中文文档完整翻译稿.zip

    Spring MVC的核心概念包括DispatcherServlet、控制器、模型-视图-控制器模式(MVC)、数据绑定、验证和国际化等。DispatcherServlet作为整个流程的起点,它是Spring MVC的前端控制器,负责接收HTTP请求,然后根据...

    spring-mvc-官方中文文档

    15. **国际化和本地化**:Spring MVC 支持 i18n 和 l10n,通过 MessageSource 和 LocaleResolver 实现多语言支持。 通过阅读《Spring MVC 官方中文文档》,开发者可以全面了解并掌握 Spring MVC 的使用,从而更有效...

    spring mvc 2.5.6 国际化

    真正可以使用的 spring mvc 2.5.6 国际化 实例 internationalization example 实际eclipse工程,包含jar包。 http://localhost:8080/welcome.htm

    spring3.0 mvc中文实例教程

    5. **国际化与本地化**:教授如何在Spring MVC中实现应用的多语言支持。 6. **Spring主题**:探讨Spring MVC中如何定制和管理视图主题。 7. **Spring3 MVC与Hibernate 3整合**:讲解如何结合Spring MVC和Hibernate...

    spring3.0Mvc简单示例

    9. **国际化**:Spring MVC支持多语言环境,通过`MessageSource`接口和`Accept-Language`头,可以实现动态切换语言。 在“spring3.0Mvc简单示例”中,导入项目后,你可以看到上述各部分的实现。这通常包括一个简单...

Global site tag (gtag.js) - Google Analytics