社区
Java EE
帖子详情
spring MVC 如何在java端获取国际化message
JesseChen0319
2013-09-04 02:34:24
在jsp端我用的是JSTL的<fmt:message>,在java端怎么获取国际化消息那?通过那个类和方法那?
...全文
855
4
打赏
收藏
spring MVC 如何在java端获取国际化message
在jsp端我用的是JSTL的,在java端怎么获取国际化消息那?通过那个类和方法那?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zuxianghuang
2013-09-05
打赏
举报
回复
如果没有request, 就直接取 public static String getMessage(String key, Locale locale) { ResourceBundle resourceBundle = ResourceBundle.getBundle(Global.RESOURCES_PATH, locale); if (resourceBundle.containsKey(key)) { return resourceBundle.getString(key); } return key; }
郑涛
2013-09-04
打赏
举报
回复
国际化LocaleResolver有四个实现类
固定,根据header,session,cookie
后面连个要自己设,
主题页有类似功能
郑涛
2013-09-04
打赏
举报
回复
spring mvc我代码基本看过,最经典的,可扩展的 public static String getLocaleMessage(HttpServletRequest request,Object[] args,String code){ WebApplicationContext ac = RequestContextUtils.getWebApplicationContext(request); return ac.getMessage(code,args, RequestContextUtils.getLocale(request)); } args可以为null,如果你request也不提供的话可以通过threadLocale获得request /** * @return {@link HttpServletRequest} */ private static HttpServletRequest getRequest() { return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); }
快乐的2
2013-09-04
打赏
举报
回复
<beans:bean class="org.springframework.context.support.ReloadableResourceBundleMessageSource" id="messageSource" p:basenames="WEB-INF/i18n/messages" p:fallbackToSystemLocale="false" /> 配置上是这么做,获取直接用Spring的getBean获取
Spring
MVC
中的
国际化
和本地化
国际化
是指设计和开发应用程序,以便能够轻松地适应不同的语言和地区。这包括将文本、日期、时间、货币等内容本地化,以适应不同的文化习惯。本地化是指将应用程序的界面和内容适应特定的语言和地区。这包括翻译文本、调整日期和时间格式、使用本地货币符号等,以提供更符合用户期望的用户体验。本文介绍了如何在
Spring
MVC
中处理
国际化
和本地化需求。
Spring
MVC
提供了丰富的支持,包括资源文件、
国际化
解析器、消息源和标签库,使开发人员能够轻松地构建多语言应用程序。
Spring
MVC
在代码中
获取
国际化
信息
本文基于
Spring
MVC
国际化
。 在
Spring
MVC
国际化
一文中描述了如何实现
Spring
的
国际化
,也描述了在jsp页面中如何
获取
国际化
信息,本文描述如何在
java
代码中
获取
国际化
信息。 在
Java
代码中,
获取
国际化
信息使用org.
spring
framework.web.context.WebApplicationContext的get
Message
方法
Spring
MVC
国际化
的三种实现方式
Spring
MVC
国际化
和拦截器的实现 1.
Spring
MVC
国际化
全球化的Internet需要全球化的软件。全球化软件,意味着一个软件能够很容易地适应不同地区的市场。当一个软件需要在全球范围内使用的时候,就必须考虑在不同的地域和语言环境下的使用情况,最简单的要求就是在用户界面上的信息可以使用本地化语言来表示。就开发者所关心的,软件的全球化意味着
国际化
和本地化。我们从以下几个方面进行讲解。 1.1
Spring
MVC
国际化
概述
国际化
(internationalization:i18.
Spring
MVC
的
国际化
Spring
MVC
的
国际化
是建立在
Java
国际化
的基础之上的,
Spring
MVC
框架的底层
国际化
与
Java
国际化
是一致的,作为一个良好的
MVC
框架,
Spring
MVC
将
Java
国际化
的功能进行了封装和简化,开发者使用起来会更加简单、快捷。 由《
Java
国际化
概念和使用介绍》教程可知
国际化
和本地化应用程序时需要具备以下两个条件: 将文本信息放到资源属性文件中。 选择和读取正确位置的资源属性文件。 下面讲解第二个条件的实现。
Spring
MVC
加载资源属性文件 在
Spring
【
Spring
-
MVC
基础】由浅入深-
Spring
MVC
本文致力于由浅入深的去介绍,使用
Spring
MVC
;细节比较多,希望能对正在观看的你有所帮助! 博主水平有限,难免存在缺陷和错误,欢迎大佬的指出与补充,谢谢! 0x01.认识
Spring
MVC
1.
Spring
MVC
概述
Spring
MVC
属于
Spring
FrameWork的后续产品,已经融合在
Spring
Web Flow里面。
Spring
框架提供了构建 Web 应用程序的全功能...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章