- 浏览: 763975 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (663)
- Eclipse&MyEclipse (40)
- PHP (3)
- Java (72)
- CSS (3)
- MySQL (35)
- Oracle (68)
- Red Hat Linux (23)
- Tomcat (26)
- Oracle10gAS (1)
- Spring (28)
- MyBatis&iBatis (13)
- JS (47)
- JQuery (23)
- Editplus (2)
- 其他 (4)
- Html (15)
- SQL (5)
- Ant (2)
- Hadoop (2)
- Servlet (9)
- Windows (11)
- Flex (1)
- CentOS Linux (7)
- Microsoft SQL Server (2)
- DB2 (3)
- Mysql char 与 varchar 区别 (0)
- excel (5)
- jsp (8)
- FreeMarker (1)
- EasyUI (5)
- WebShpere MQ (1)
- Maven2 (6)
- 浏览器缓存 (2)
- visio (1)
- XML (2)
- 物联网 (1)
- Maven (3)
- JSTL (2)
- HTTP (1)
- Fourinone (1)
- IP知识 (1)
- MyBatis (1)
- 项目管理 (2)
- office2003+2007 (1)
- DOS (1)
- JProfiler (1)
- Thinpad T440p (1)
- ActiveMQ (10)
- MongoDB (5)
- Vert.x3 (1)
- Ngnix (3)
- Spark (2)
- BigData (1)
- 性能概念公式 (1)
- RocketMQ (3)
- IT名词术语 (1)
- Java编程工具 (1)
- RabbitMQ (2)
- MetaMQ (1)
- 架构 (6)
- KafkaMQ (7)
- Redis (4)
- OAuth (1)
- Gradle (1)
- CentOS (5)
- Microsoft_Toolkit (1)
- git (5)
- IntelliJ Idea (4)
- Nginx (3)
- docker (12)
- VMware (2)
- 算法 (1)
- JDBCPool (1)
- spring-cloud (7)
- netbean (1)
- 微信小程序 (2)
- CURL (2)
- Java生成二维码 (1)
- 区块链 (2)
- 机器学习 (1)
- SpringBoot (3)
- Android (9)
- 微服务架构 (1)
- Kubernetes (2)
- OpenProject (0)
- 测试 (1)
- https (1)
- 开源许可证 (1)
- ServiceMesh (2)
- NET (0)
- .NET (1)
- TEST (1)
- iOS (2)
- thymeleaf (4)
- lombok (1)
- 浏览器设置 (1)
- 富文本编辑器 (1)
- 搜索引擎 (1)
- IT常识 (1)
- UML (0)
- Axure (1)
- appstore无法联网 (0)
- apk无法安装 (1)
- SQLServer (2)
- 卸载弹窗软件 (1)
- jenkins (1)
- TortoiseGit (1)
- eureka (1)
- ajax (1)
- spyder (0)
最新评论
<%
org.springframework.web.servlet.i18n.CookieLocaleResolver cookieLocaleResolver = new org.springframework.web.servlet.i18n.CookieLocaleResolver();
String langCountry = request.getParameter("local");
// "en_us";
if ( langCountry != null)
{
java.util.StringTokenizer token = new java.util.StringTokenizer(langCountry,"_");
String lang = token.nextToken();
String country = token.nextToken();
java.util.Locale local = new java.util.Locale (lang,country);
cookieLocaleResolver.setLocale(request,response,local);
}
%>
bean 的配置
<beans>
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages"/>
</bean>
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>
发表评论
-
Spring Framework 5.0 入门篇(转)
2019-04-25 10:00 01.为什么学习Spring? 随着对Java EE ... -
springboot2.0跨域配置(转)
2018-07-17 13:24 691springboot2.0跨域配置: 一、代码 ... -
springboot2.0跨域配置
2018-07-06 14:44 943springboot2.0跨域配置: 一、代码 Java ... -
spring boot + mybatis 完整配置过程+mybatis 体会(转)
2016-09-23 17:07 3988在团队里面现在大多 ... -
使用Spring Cloud和Docker构建微服务(转)
2016-08-17 10:38 1128【编者的话】这是系 ... -
Spring定时任务的几种实现(转)
2015-10-30 11:55 595Spring定时任务的几种实现 近日项目开发中需要执行一 ... -
Spring下载方式(转)
2015-10-29 16:23 633Spring官网改版后,很多项目的完整zip包下载链接已经 ... -
quartz在集群环境下的最终解决方案 (转)
2014-11-21 15:37 747原创:http://blog.csdn.net/l ... -
javax.servlet.ServletException: Could not resolve view with name 'ok' in (转)
2014-05-31 23:10 2957最近使用spring mvc开发项目,遇到一个问题: ... -
Spring MVC 同一URL 触发了 Controller 中的方法两次
2014-04-16 15:06 1372Spring MVC 同一URL 触发了 Controlle ... -
主题:Spring Web MVC中的页面缓存支持 ——跟我学SpringMVC系列(转)
2014-04-15 16:59 826原作者 网址 http://www.iteye.com/t ... -
springMVC No mapping found for HTTP request with URI(转)
2013-10-25 17:32 933No mapping found for HTTP requ ... -
spring3使用@ResponseBody 输出乱码,加入此配置(转)
2013-10-23 15:32 804spring3使用@ResponseBody 输出乱码,加入 ... -
{@org.springframework.beans.factory.annotation.Autowired(required=true)}
2013-10-08 12:01 1715Caused by: org.springframework ... -
Spring 如何引用 jar中的XML(转)
2013-09-11 15:13 1232在基于Spring构建的项目中,我们都知道核心的Contex ... -
sprng mvc3 日期自动绑定(转)
2013-06-13 15:50 940原文 http://blog.csdn.net/whum ... -
在使用spring3 mvc中 int 自动绑定(转)
2013-06-13 15:48 1073import java.beans.PropertyEdit ... -
严重: Servlet.service() for servlet
2013-05-11 14:43 3646Spring MVC 严重: Servlet.servi ... -
Spring MVC 3.1 @ResponseBody 返回字符串乱码(转)
2012-08-30 12:04 0原作者:http://fableking.iteye.com/ ... -
Spring 3 MVC No mapping found for HTTP request with URI (转)
2012-08-19 23:36 1675原作者:http://chokee.iteye.com/blo ...
相关推荐
这篇博客文章将深入探讨如何在Spring MVC应用中实现语言切换功能,以支持中文、英文等多种语言。 首先,我们需要在Spring MVC的配置文件中声明`LocaleResolver`。`LocaleResolver`是Spring MVC用来解析和设置`...
在Spring MVC框架中,对`locale`(地区设置)和`theme`(主题)的支持是构建国际化和个性化用户界面的关键部分。这篇学习笔记将深入探讨这两个概念及其在实际开发中的应用。 1. **Locale(地区设置)支持** - `...
每个语言都有自己的资源文件,文件名通常遵循`basename_语言代码_国家代码.properties`的命名规则,例如`messages_en_US.properties`代表美国英语的资源文件,`messages_zh_CN.properties`代表简体中文的资源文件。...
5. **请求参数**:用户可以通过请求参数或Cookie来改变其语言设置,Spring MVC会自动处理这些请求参数,并更新`Locale`。 6. **使用`MessageSource`**:在服务层和视图层,可以通过`ApplicationContext`获取`...
1. **资源文件配置**:首先,你需要创建一系列的语言资源文件,例如`messages.properties`(默认语言,通常是英语),`messages_en.properties`(英文),`messages_zh_CN.properties`(简体中文)等。这些文件应...
默认情况下,Spring MVC使用`AcceptHeaderLocaleResolver`根据浏览器的`Accept-Language`头来决定`Locale`。如果需要自定义,可以在配置文件中显式配置其他`localeResolver`。 ### 5. 创建资源文件 在`src/main/...
5. **LocaleResolver**:Spring MVC提供了几种`LocaleResolver`实现,如`SessionLocaleResolver`(将locale存储在session中)和`CookieLocaleResolver`(使用cookie存储locale)。我们可以根据需求选择合适的实现。 ...
Spring可以通过配置Filter或使用WebJars等方式来实现静态资源的多语言支持。 7. **国际化日期和数字格式**:Spring提供了`NumberFormat`和`DateFormat`工具,可以帮助开发者按照特定地区的格式显示数字和日期。 8....
此外,Spring还允许我们在控制器中使用`@RequestParam`, `@PathVariable`, `@ModelAttribute`等注解时,指定`@InitBinder`来设置默认的locale,以便根据请求参数动态地切换语言。 为了实现国际化,还需要在Web层做...
在Spring MVC的控制器中,我们可以使用`@RequestParam`、`@PathVariable`或其他方式获取请求中的语言参数。然后,通过`MessageSource`接口的`getMessage()`方法来获取对应语言的消息。例如: ```java @...
在实现国际化时,我们通常会创建一系列的资源文件,例如`messages.properties`(默认语言,如英语)和`messages_zh_CN.properties`(中文简体)。这些文件存储了应用中的所有文本信息,如按钮标签、错误消息等。每...
此外,Spring MVC还提供了一个`LocaleResolver`接口,用于解析和设置请求的locale。默认情况下,locale信息可以从HTTP请求头中获取,但也可以自定义逻辑,比如基于用户首选项持久化locale。 为了处理URL中的locale...
在实际项目中,你可能还需要考虑如何根据用户偏好动态切换语言,或者使用Cookie和Session来保存用户的选择,以提供更个性化的体验。 在压缩包文件`springDemo_war_exploded`中,我们可以找到Spring MVC应用的部署...
本文将深入探讨如何使用Java Web和Local来实现多语言切换,包括中文和英文的实现。 首先,理解Local的基本概念。在Java中,Local代表了地区和语言的组合,例如"en_US"表示美国英语,"zh_CN"表示简体中文。Local对象...
在Spinrg WebFlux中,可以使用CookieBuilder来构建一个cookie字符串,Set-Cookie头除了设置key=value,还可以设置过期日期expires,域名domain,路径path等。 下面是一个使用Spinrg WebFlux读写Cookie的示例代码: ...
1. **资源配置**:在Spring Boot中,通常使用`messages.properties`文件来存储默认的字符串资源,然后为不同的语言创建对应的文件,如`messages_en.properties`(英语)和`messages_fr.properties`(法语)。...
- **Locale and Time Zone**:为了提供多语言支持,`DispatcherServlet`支持通过多种方式设置本地化信息,如从请求头中解析、从cookie中读取等。此外,也可以配置时区信息以适应国际化的需要。 - **Header Resolver...
- 使用`ResourceBundle`和`Locale`实现应用的多语言支持,使应用能够适应不同地区和语言的用户。 7. **安全控制**: - **Spring Security** 或 **Apache Shiro**:提供身份验证、授权和会话管理的安全框架,确保...
7. **国际化(i18n.rar)**:这部分展示了如何在Java Web应用中实现多语言支持,包括资源包的创建和使用,以及Locale的切换机制。 8. **Hibernate集成(hibernate.zip)**:这部分深入讲解了ORM框架Hibernate的使用...
12. **国际化与本地化**:大型系统往往需要支持多种语言,因此源码中可能包含了国际化的实现,如资源文件管理和Locale切换。 通过学习和分析这个酒店管理系统,开发者不仅可以深入理解Java语言,还能了解Web开发的...