`

如何在springmvc中获取国际化信息

阅读更多
public class SpringContext implements ApplicationContextAware {


	public static String getMessage(String code, HttpServletRequest request) {
		Locale locale = RequestContextUtils.getLocaleResolver(request).resolveLocale(request);
		return applicationContext.getMessage(code, null, locale);
	}

	public static String getMessage(String code, String defaultMsg, HttpServletRequest request) {
		Locale locale = RequestContextUtils.getLocaleResolver(request).resolveLocale(request);
		return applicationContext.getMessage(code, null, defaultMsg, locale);
	}
分享到:
评论

相关推荐

    SpringMVC-10 国际化

    然后,在Controller中,我们可以获取这个参数,并设置到HttpSession中,这样SpringMVC就会使用对应的资源文件。 ```java @RequestMapping("/index") public String indexLocale(HttpServletRequest request, ...

    SpringMVC、jQuery国际化配置

    在SpringMVC中,国际化配置主要涉及以下几个方面: 1. **工程结构**:通常,你需要创建一个包含不同语言资源的目录结构,例如`src/main/resources/i18n`,并在其中放置资源文件,如`messages_en_US.properties`...

    SpringMVC 国际化/多语言

    总的来说,SpringMVC通过`MessageSource`、资源文件以及`spring:message`标签提供了完善的国际化支持。开发者只需要根据项目需求配置资源文件,设置`MessageSource`,并在Controller和视图中适当地使用,就可以轻松...

    SSM笔记-SpringMVC的语言国际化

    在SpringMVC框架中,语言国际化是一项重要的功能,它使得应用程序能够根据不同用户的语言偏好展示相应的内容。本笔记将深入探讨如何实现SpringMVC中的语言国际化,以及在配置过程中可能遇到的问题。 1. **理解语言...

    springmvc 实现i18n国际化+freemarker小实例demo

    在IT行业中,国际化(i18n)是一种技术,它允许软件产品和服务适应不同地区和语言的需求。Spring MVC作为Java Web开发中的一个强大框架,提供了支持i18n的机制。结合Freemarker模板引擎,我们可以构建出具有多语言功能...

    SpringMVC国际化编缉器

    在SpringMVC中实现国际化是提升应用用户体验的重要手段,特别是对于全球化的网站和服务来说。本文将详细介绍SpringMVC如何实现国际化,并探讨`propedit_5.3.3`这个工具在其中的作用。 首先,我们需要理解国际化...

    springmvc国际化demo

    - 在Spring MVC的Controller中,我们可以通过`@RequestMapping`注解的方法参数,利用`MessageSource`获取国际化文本。例如: ```java @RequestMapping("/greeting") public String greeting(@RequestParam(value...

    springMVC国际化

    在Spring MVC中实现国际化,我们可以利用Spring提供的`MessageSource`接口和资源文件来实现。 首先,我们需要创建资源文件,这些文件通常以`.properties`格式存储,例如`messages.properties`和`messages_zh_...

    SpringMvc+JS实现基于session的国际化

    基于Session的国际化主要是通过在用户的Session中存储所选择的语言信息,然后根据这个信息来动态地加载对应语言的资源文件。这样,每次用户请求页面时,服务器都能够识别出用户需要的语言版本,并返回相应的视图。 ...

    SpringMVC入门很简单之国际化

    在这个"SpringMVC入门很简单之国际化"的主题中,我们将深入探讨如何在SpringMVC应用中实现国际化,以满足不同地区用户的需求。 首先,实现国际化需要使用SpringMVC中的`MessageSource`接口。`MessageSource`允许...

    基于SpringMVC国际化资源配置方式Demo

    4. **使用国际化**:在Controller或者视图模板(如JSP、Thymeleaf)中,我们可以通过`MessageSource`的`getMessage`方法获取国际化消息。在Controller中,可以注入`MessageSource`并调用: ```java @Autowired ...

    springmvc学习之文件上传和国际化文件的读取

    在Spring MVC框架中,文件上传和国际化文件读取是两个重要的功能模块,它们极大地扩展了Web应用程序的功能。本文将深入探讨这两个主题,并提供详细的实现步骤和技术要点。 首先,让我们来看看文件上传。在Web应用中...

    SpringMVC 实现文件上传下载、国际化等

    3. **在控制器中使用国际化消息**:在控制器方法中,通过`MessageSource`获取国际化消息。 ```java @Autowired private MessageSource messageSource; @RequestMapping("/greeting") public String greeting...

    JavaWeb国际化实例

    在SpringMVC中实现国际化,可以通过配置`HandlerInterceptor`拦截器或者在控制器中设置`LocaleResolver`来实现,允许用户在请求中切换语言。 5. **SpringMVC的国际化实现**: 在SpringMVC中,我们可以在`web.xml`中...

    SpringMVC国际化配置.docx

    下面将详细介绍如何在SpringMVC项目中实现国际化配置。 #### 三、SpringMVC国际化配置步骤 1. **创建多语言属性文件**:为了支持不同语言环境,首先需要创建多个属性文件,每个文件对应一种语言。例如,可以创建`...

    springmvc+jasperreport解决了中文显示和国际化

    在Spring MVC中集成JasperReport,能够方便地在Web应用中展示复杂的数据报表,同时解决中文显示和国际化的问题,使得报表能够适应多语言环境。 在Spring MVC项目中集成JasperReport,首先需要在`pom.xml`文件中添加...

    Java实训教程 Java软件开发实战 Java开发框架介绍 SpringMVC_7_国际化 共9页.pptx

    在Java代码中也可以通过Spring提供的API来获取国际化消息。例如,可以使用`RequestContext`类来获取当前用户的语言环境,并据此获取对应的消息。 **示例代码**: ```java import org.springframework.web.servlet....

    学习SpringMVC——国际化+上传+下载详解

    在SpringMVC框架中实现国际化、文件上传和下载功能是开发面向多语言用户的Web应用时常见的需求。以下从国际化、上传和下载三个部分详细阐述知识点。 国际化部分: 1. 国际化(I18N)在Web应用中是至关重要的,它能...

    SpringMVC中RequestContextHolder获取请求信息的方法

    RequestContextHolder不仅提供了获取请求信息的能力,还支持LocaleContext的管理,通过LocaleContextHolder可以方便地获取或设置当前线程的locale信息,这对于国际化和本地化处理非常关键。 总结来说,Spring MVC中...

    Springmvc国际化自动配置代码实现

    在Springmvc中,为了实现国际化自动配置,需要使用LocalResolver获取区域信息对象Local,该对象封装了语言信息、国家代码等信息。然后,使用@Configuration注解配置WebMvcAutoConfiguration类,该类提供了默认的区域...

Global site tag (gtag.js) - Google Analytics