`
dexter2000
  • 浏览: 5649 次
  • 性别: Icon_minigender_1
  • 来自: 徐州
社区版块
存档分类
最新评论

Grail后台获取语言信息的方法

阅读更多
Rails切换语言是通过在请求后面加?lang=en实现的,切换语言后,后面的请求就不需要再考虑语言的问题,但是如果后台代码中也需要知道语言信息该怎么办那?
分析源码发现,其实它是采用Spring的语言切换机制,在Grails里实现了Spring的LocaleChangeInterceptor接口,拦截到语言变化后调用RequestContextUtils.getLocaleResolver(request)
接着执行
localeResolver.setLocale(request, response, localeEditor.value)

看到这里后面的事情就一目了然了
只要在需要获取语言信息的地方调用
LocaleResolver localeResolver = RequestContextUtils.getLocaleResolver(request)
def language = localeResolver.resolveLocale(request)
就得到了语言信息
分享到:
评论

相关推荐

    Beast Super Signal Grail_grail_forex_trading_

    因此,理解并结合其他分析方法,如基本面分析和技术面分析,才能更好地利用"Beast Super Signal Grail",实现更稳健的交易策略。 总之,"Beast Super Signal Grail"是外汇交易者的一把利器,它以自动化的趋势线和...

    Groovy Grail的eclipse插件

    5. **重构**:支持Groovy代码的重构操作,如重命名、提取方法等,帮助保持代码的整洁和可维护性。 6. **集成开发环境(IDE)集成**:与Eclipse的其他功能,如版本控制、问题追踪、任务管理等完美集成,提供统一的...

    grail:Grail Web 浏览器的一个分支

    基于这些信息,我们可以深入探讨以下几个 Grail 和 Python 在 web 浏览器开发中的相关知识点: 1. **Python 与 GUI 编程**:Python 有许多用于构建图形用户界面(GUI)的库,如 Tkinter(内置)、wxPython、PyQt 和...

    Grail-Indicator.zip_Grail-Indicator_binary Indicator_binary opti

    《Grail Indicator:二元期权交易的神器》 在金融交易的世界中,二元期权以其简单易懂的特性吸引了不少投资者的关注。而Grail Indicator,正如其名,被视为一种能够引领交易者找到“圣杯”般精准信号的二元期权指标...

    Grail Internet Browser-开源

    **Grail互联网浏览器**是一款基于**开源**原则的Web浏览器,其主要特点是使用了**Tk小部件集**并采用强大的编程语言**Python**进行编写。Tk是一个流行的图形用户界面(GUI)工具包,广泛用于创建跨平台的应用程序,...

    grail-matlab-master Generic RepresentAtIon Learning for

    grail-matlab-master 为时间序列表示学习提供了一个全面的 MATLAB 实现,它结合了深度学习和传统方法,使得研究者和实践者能够在各种时间序列问题上进行实验和创新。通过这个框架,我们可以更有效地理解和利用时间...

    My Holy Grail_indicatorbinary_indicator_myholygrail_zip_BINARYOP

    在金融交易领域,特别是二元期权市场,技术指标的运用是投资者获取优势的重要工具。今天我们要深入探讨的是名为"My Holy Grail"的二元期权指标。这个独特的指标由一系列复杂的算法组成,旨在帮助交易者在瞬息万变的...

    grail实例代码(汽车管理系统)

    2. **汽车数据管理**:系统可能包含汽车品牌、型号、配置等信息的数据库模型,Grails的GORM(Grails Object Relational Mapping)能方便地进行数据操作。 3. **订单管理**:用户可能需要查询、预订或购买汽车,这...

    GRAIL:用于从文本中的共现估计位置的 GRAIL 算法的 C# 实现

    它生成类似热图的图像,这些图像代表 GRAIL 对特定地名所指位置的估计,基于该地名与指定语料库中的其他地名共同出现的频率。 深蓝色区域的可能性相对较低,而暖色区域的可能性较高。这个怎么运作先前的研究表明,...

    2006_C_O_The_United_Nations_and_the_Quest_for_the_Holy_Grail

    数学建模2006_C_O_The_United_Nations_and_the_Quest_for_the_Holy_Grail

    grail in action

    领域类通常包含属性、验证规则以及业务逻辑方法。例如,一个简单的用户模型可能如下定义: ```groovy class User { String username String password boolean enabled } ``` 此外,还可以为领域类添加验证规则...

    holy-grail-markup:所有CSS方法论在一处比较了示例

    CSS方法“ 101”示例:SMACSS,Atomic,BEM等。 帮助您选择CSS方法 我们以不同CSS方法编写了简单的html页面,例如“ ”,作为所有流行CSS方法标记的示例,以帮助人们进行比较,学习和开始使用它们。 使用当今大多数...

    Grail_七号信令.zip,真对七号信令

    在“Grail_七号信令.zip”这个压缩包中,可能包含了关于SS7系统的详细资料,如协议规范、实施指南、故障排查文档等。文件名“七号信令”可能是一个概述文档,介绍SS7的基本概念和工作原理;而“╞▀║┼╨┼┴ε”...

    The Holy Grail of Network Storage Management

    Given the high costs associated with enterprise storage in most companies, it might be easy to suspect that some dark and sinister hand is at work. By some analyst accounts, corporate IT departments ...

    GrailsWeb应用框架grails-core

    Grails 是一个基于 Groovy 语言的开源Web应用程序框架,它构建在Java平台上,充分利用了Java EE(企业版)的诸多特性。"grails-core"是Grails框架的核心模块,包含了构建、运行和管理Grails应用程序所需的基本组件和...

    GRAIL-core-deprecated

    Gremlin - 图查询语言 蓝图- 标准图形 API 最后,根据图形数据库后端的选择,可以利用以下任何功能。 弹性和线性扩展能力 和一致性模型 分布式数据、复制、高可用和容错 基于 Gremlin 的分布式图分析,

    groovy grails简介

    Groovy是一种动态、类型安全的编程语言,设计用于Java虚拟机(JVM)上运行,它简化了Java的语法并增加了灵活性。而Grails则是一个基于Groovy的全栈框架,它允许开发者快速开发高效、可维护的Web应用。 Groovy语言的...

    GRAIL RTLS-开源

    GRAIL实时定位服务(RTLS)

    《生物信息学》复习资料【公众号:大学同人】整理.pdf

    生物信息学概述、数据库生物信息学、生物信息学课程范围、生物信息学实例、生物信息学网站、数据采集、DNA测序原理、DNA序列类型、基因组测序策略、序列质量控制、单遍测序等。 生物信息学概述:生物信息学是生物学...

Global site tag (gtag.js) - Google Analytics