1.配置DispatcherServlet-servlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd">
<!-- 配置自动扫描的包 -->
<context:component-scan base-package="com.hetaoo.controller"></context:component-scan>
<!-- 配置国际化资源文件 -->
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<!-- 上面标红地方导致我出错 -->
<property name="basename" value="i18n"></property>
</bean>
<!-- 配置视图解析器 :如何把handler方法返回值解析为实际的物理视图-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
<!-- 配置国际化资源文件
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="i18n"></property>
</bean>-->
</beans>
2.写i18n.properties配置文件
i18n.username=Username i18n.password=Password
i18n_zh_CN.properties文件
i18n.username=\u7528\u6237\u540D i18n.password=\u5BC6\u7801
i18n_en_US.properties
i18n.username=Username i18n.password=Password
3.编写jsp页面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <!--没有该标签是没有jstl jar包 --> <!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>Insert title here</title> </head> <body> <fmt:message key="i18n.username"></fmt:message> <br><br> <fmt:message key="i18n.password"></fmt:message> <br><br> </body> </html>
4.随便编写一个controller返回到上述jsp页面即可
相关推荐
### SpringMVC国际化配置详解 #### 一、国际化概念及意义 **国际化(Internationalization)**,简称i18n,是指设计软件时使产品能够适应不同国家或地区的语言文化需求,而无需进行代码级别的修改。这对于全球化的...
1. **SpringMVC的国际化配置**: - 在SpringMVC项目中,国际化主要通过MessageSource接口实现,它允许我们根据用户的选择加载不同的语言资源文件。 - 资源文件通常为.properties格式,如`messages_en.properties`...
总结,Spring MVC的国际化配置涉及到资源文件的创建、`MessageSource`的配置、locale解析器的选择以及在Controller和视图中正确地使用这些资源。通过这个实例,您可以快速地为您的应用程序提供多语言支持,提升用户...
SpringMVC和jQuery的国际化配置是为Web应用提供多语言支持的关键步骤,使得应用程序能够适应不同国家和地区的用户。国际化(i18n)是一种设计和实现方式,使得软件可以根据用户的本地设置显示适当的文本和格式。 在...
综上所述,通过SpringMVC的国际化配置,我们可以轻松地在应用程序中提供多语言支持。这不仅增强了用户体验,也使得项目更具扩展性和可维护性。在实际开发中,还需要注意资源文件的管理和更新,确保不同语言版本的...
Springmvc国际化自动配置代码实现 Springmvc国际化自动配置代码实现是指在Springmvc框架中实现国际化自动配置的方法和技术。国际化自动配置代码实现是指在Springmvc应用程序中,根据客户端的请求自动地选择适合的...
SpringMVC提供了一套完整的国际化解决方案。通过`LocaleResolver`和`MessageSource`,可以实现根据不同地区的用户显示相应的语言内容。 10. **数据绑定与验证** SpringMVC提供了强大的数据绑定功能,可以将HTTP...
国际化(i18n)是任何应用都需要考虑的重要功能,它允许应用程序为不同的地区和语言提供定制的显示内容。在Spring MVC中实现国际化,我们可以利用Spring提供的`MessageSource`接口和资源文件来实现。 首先,我们...
总的来说,SpringMVC通过`MessageSource`、资源文件以及`spring:message`标签提供了完善的国际化支持。开发者只需要根据项目需求配置资源文件,设置`MessageSource`,并在Controller和视图中适当地使用,就可以轻松...
在这个"springmvc国际化demo"中,我们将探讨如何实现Web应用的国际化,让应用能够支持多种语言环境,提升用户体验。国际化(i18n)是软件设计的一个重要方面,它允许程序根据用户的地区或语言设置来显示相应的文本...
二、SpringMVC国际化实现步骤 1. **创建资源文件** 在SpringMVC项目中,我们需要创建两个或更多的.properties文件,分别代表不同的语言。例如,对于英语和简体中文,我们可以创建`messages_en.properties`和`...
Spring MVC 国际化实现详解 在 Spring MVC 框架中,实现国际化是...基于浏览器语言的国际化配置可以实现客户浏览器语言国际化,而基于动态加载的国际化配置可以实现基于请求的国际化配置或基于 Session 的国际化配置。
1. **配置SpringMVC的国际化** 在SpringMVC中,我们首先需要在`dispatcher-servlet.xml`或全局`applicationContext.xml`中配置MessageSource Bean。MessageSource接口是Spring提供用来处理消息和本地化信息的组件。...
2.2 主配置加载国际化文件 为了使Spring MVC能够识别并使用这些资源文件,需要在主配置文件(通常是`dispatcher-servlet.xml`或`applicationContext.xml`)中进行配置。 2.2.1 配置文件内容 添加以下内容到Spring ...
7. **国际化**:使用`<bean>`配置MessageSource,实现多语言支持。 8. **测试**:编写单元测试和集成测试,使用JUnit、Mockito和Spring Test等工具验证配置的正确性。 整合SSM框架需要对每个组件有深入的理解,...
在IT行业中,国际化(i18n)是一种技术,它允许软件产品和服务适应不同地区和语言的需求。Spring MVC作为Java Web开发中的一个强大框架,提供了支持i18n的机制。结合Freemarker模板引擎,我们可以构建出具有多语言功能...
本项目是基于Eclipse开发的一个实战示例,包含了实现国际化所需的所有配置和代码,可以直接导入并运行。 首先,国际化的核心在于资源文件(Properties文件),通常命名为`messages.properties`,针对每种语言创建...
6. **可选配置**:还可以配置拦截器、AOP、异常处理器、静态资源处理、国际化支持等高级特性,以进一步增强应用的功能和性能。 总的来说,SpringMVC通过灵活的配置和强大的功能,使得开发人员可以轻松地构建出高...
- 开发过程中,IDE如IntelliJ IDEA或Eclipse可以提供强大的代码提示和自动化配置功能,提高开发效率。 - Maven或Gradle作为构建工具,可以帮助管理依赖和构建过程。 - 数据库管理工具如MySQL Workbench或H2 ...
在这个"SpringMVC入门很简单之国际化"的主题中,我们将深入探讨如何在SpringMVC应用中实现国际化,以满足不同地区用户的需求。 首先,实现国际化需要使用SpringMVC中的`MessageSource`接口。`MessageSource`允许...