- 浏览: 595870 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
spring.xml文件中配置:
messages_en_US.properties
messages_zh_CN.properties
login.jsp
页面需要加入taglib 前缀文件
<!-- 存储区域设置信息 SessionLocaleResolver类通过一个预定义会话名将区域化信息存储在会话中 从session判断用户语言defaultLocale :默认语言--> <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"> <property name="defaultLocale" value="zh_CN" /> </bean> <!-- 国际化资源文件 messageSource配置的是国际化资源文件的路径, classpath:messages指的是classpath路径下的 messages_zh_CN.properties文件和messages_en_US.properties文件 设置“useCodeAsDefaultMessage”,默认为false,这样当Spring在ResourceBundle中找不到messageKey的话,就抛出NoSuchMessageException, 把它设置为True,则找不到不会抛出异常,而是使用messageKey作为返回值。 --> <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="defaultEncoding" value="UTF-8" /> <property name="useCodeAsDefaultMessage" value="true" /> <property name="basenames" > <list> <value>classpath:messages</value> </list> </property> </bean> <!--通过名为”lang”的参数来拦截HTTP请求,使其重新设置页面的区域化信息--> <mvc:interceptors> <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"> <property name="paramName" value="lang" /> </bean> </mvc:interceptors>
messages_en_US.properties
LOGIN = login
messages_zh_CN.properties
LOGIN = 登录
login.jsp
页面需要加入taglib 前缀文件
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %> <body> <a href="login.do?lang=zh_CN">中文</a> <br /> <a href="login.do?lang=en_US">英文</a> <div class="login"> <button type="submit" class="btn btn-primary btn-block btn-large"> <spring:message code="LOGIN" /> </button> </div> </body>
发表评论
文章已被作者锁定,不允许评论。
-
Spring BeanFactoryPostProcessor和BeanPostProcessor的区别
2018-11-14 15:40 701链接:https://blog.csdn.net/caihai ... -
spring BeanPostProcessor理解
2018-11-14 11:31 317链接:https://blog.csdn.net/ginkgo ... -
Spring 源码解析之Initializer
2018-11-14 11:27 449链接:https://blog.csdn.net/ktlife ... -
spring transaction同一个类不回滚解决方法
2018-10-11 10:59 7671.修改配置文件 <aop:aspectj-autopr ... -
Spring @Transaction学习
2018-10-08 10:36 2891.考虑有下面这么一个类 public class Foo ... -
Spring Boot Oauth2.0授权服务器
2018-05-11 14:19 1644什么是OAuth? OAuth(Open Authoriza ... -
Spring Boot @Import注解(将指定类实例注入到IOC容器中)
2018-05-09 10:20 1593SpringBoot 的 @Import 用于将指定的类实例注 ... -
Spring Boot @Conditional注解
2018-05-09 10:15 1810Spring Boot的强大之处在于使用了Spring 4框架 ... -
Spring Boot自定义starter pom实例(/META-INFO/spring.factory文件)
2018-05-09 09:48 1129自定义starter pom 自己实现一个简单的例子,当某个类 ... -
Spring Boot自动配置原理(@Conditional @Import)
2018-04-26 14:45 1324Springboot的自动配置是SpringBoot的关键,主 ... -
Spring Boot优缺点总结
2018-04-16 10:25 1532优点: 1.去除了大量的xml配置文件 2.简化 ... -
SpringBoot JPA @Transaction 知识学习
2018-03-16 09:09 755一、事务相关概念 1、事务的特点 原子性:事务是一个原子操 ... -
Sprint @Query注解的用法(nativeQuery=true/false)(Spring Data JPA)
2018-03-15 16:33 37901. 一个使用@Query注解的简单例子 @Query(val ... -
Spring Boot JpaRepository知识学习(Spring Data JPA)
2018-03-14 11:17 17841.Spring Data所解决的问题 Spring Dat ... -
SpringCloud Hystrix知识学习(防止雪崩效应)
2018-03-13 14:57 924一、Hystrix说明 1.服务雪崩效应:是一种因服务提供者的 ... -
SpringCloud @LoadBalanced注解学习
2018-03-13 09:48 2210当时我们说开启负载均衡很简单,只需要在RestTemplate ... -
Spring Boot配置方式(java配置和注解配置)
2018-03-12 15:09 1104Java配置 从Spring 3.x开始,Spring提供了J ... -
java RestTemplate访问restful服务
2018-03-01 15:02 1611REST的基础知识 当谈论REST时,有一种常见的错误就是将其 ... -
SpringCloud | 第七篇: 高可用的服务注册中心
2018-02-26 14:31 476文章 第一篇: 服务的注册与发现(Eureka) 介绍了服务注 ... -
SringCloud | 第六篇: 分布式配置中心(Spring Cloud Config)
2018-02-26 09:13 404一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文 ...
相关推荐
Spring MVC的国际化(i18n)是基于Java的国际化机制构建的,它利用Resource Bundle加载对应国家/地区(Locale)的语言资源文件,以便根据用户的语言环境提供相应的信息。Spring MVC通过`ResourceBundleMessageSource...
<property name="basename" value="classpath:i18n/messages" /> ``` 这里的`basename`属性指定了资源文件的基本名称,Spring会自动查找与之相关的语言特定版本。 **4. 在控制器中使用** 在Spring MVC的控制器...
在本章中,我们将深入探讨Spring MVC框架中的国际化支持,简称i18n。这个功能使得应用程序能够根据用户的地域设置显示不同的语言内容,为全球用户提供更友好的用户体验。Spring MVC通过资源绑定和消息源机制实现了这...
一个简单的基于Maven 3 和 Spring mvc 3 框架搭建的国际化网站雏形。 spring mvc 入门配置 国际化配置 易扩展。 error_messages_en.properties error_messages_zh.properties 没有库文件,maven配好了会自动加载库...
在Spring MVC框架中,国际化(i18n)是一个重要的特性,它允许应用程序根据用户的语言和地区提供本地化的信息。这个“spring mvc 国际化 demo”是一个展示如何利用注解实现这一功能的实例。接下来,我们将深入探讨...
Spring MVC 国际化实现详解 在 Spring MVC 框架中,实现国际化是一项非常重要的任务。国际化可以让我们的应用程序适应不同语言和地区,提高应用程序的可读性和可用性。本文将详细介绍如何使用 Spring MVC 实现国际...
`mvc:message-converters`则涉及到Spring MVC中的数据转换和序列化。在处理HTTP请求和响应时,Spring MVC需要将Java对象转换成HTTP消息体,反之亦然。这就需要消息转换器(MessageConverter)。`mvc:message-...
在Spring MVC框架中,实现国际化是一项重要的功能,它允许应用程序为不同的地区和语言提供本地化的显示内容。本实例将向您展示如何轻松配置Spring MVC以支持国际化。首先,我们需要了解几个核心概念: 1. **资源...
<property name="basename" value="classpath:i18n/messages" /> ``` 这里`basename`属性指定了资源文件的基础名称,`defaultEncoding`用于指定编码格式。 3. 获取消息:在控制器或视图中,可以使用`...
Spring MVC 是一个基于Java的...随着你对Spring MVC的深入学习,你可以了解到更多高级特性,如数据验证、国际化、异常处理、Ajax支持、RESTful API设计等。这只是一个起点,Spring MVC的强大功能等待着你去探索和利用。
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"> ``` 接下来,我们创建一个`LocaleChangeInterceptor`,它允许用户通过URL参数来改变`Locale`。这可以通过在`...
在IT行业中,国际化(i18n)是一个关键的特性,尤其对于开发多语言支持的Web应用程序来说。Spring MVC作为一款强大的MVC框架,提供了很好的支持来实现这一功能。"i18切换语言springmvc"这个项目就是针对如何在Spring...
Spring MVC 是一款基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。这个"Spring MVC 简单Demo"旨在帮助初学者理解如何设置和运行一个基本的Spring MVC项目。下面,我们将深入探讨Spring MVC...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(Model-View-Controller)架构的应用程序提供了强有力的支持。...随着对Spring MVC的深入学习,你将能够构建更复杂的Web应用程序。
<property name="basename" value="classpath:i18n/messages" /> <bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"> <!-- 或者使用CookieLocaleResolver --> ...
Spring MVC 提供了一种结构化的开发方式,旨在简化 Web 层的开发过程,同时提供了高度灵活性和扩展性。 #### Spring MVC 的核心功能: - **简化 Web 层开发**:通过提供一系列简洁易用的接口和工具,Spring MVC ...
在现代Web应用开发中,国际化(i18n)是一个关键的考虑因素,因为它允许程序与世界各地的用户进行有效的沟通。i18nTools结合了多种技术,如Struts、JSP和Spring,这些是Java Web开发中的核心框架。 Struts是一个...
至于"Spring中文开发指南.pdf"文件,这通常是一份详尽的Spring MVC中文教程,涵盖了从基础概念到高级特性的全方位指导,包括依赖注入、数据绑定、异常处理、国际化、上传下载等功能。通过阅读这份指南,开发者可以更...
随着深入学习,你可以了解到更多高级特性,如拦截器、异常处理、国际化、Ajax支持以及使用模板引擎等。这个Demo只是一个起点,帮助开发者了解Spring MVC的基本工作原理,并为构建更复杂的Web应用打下基础。