gpt4 book ai didi

java - 如何将 JSF 语言环境传播到应用程序中的其他层

转载 作者:行者123 更新时间:2023-11-30 05:59:55 25 4
gpt4 key购买 nike

在 Java Server Faces 中,我们通常使用 UIViewRoot.getLocale() 方法获取当前请求的区域设置,该方法通常会返回浏览器中设置的区域设置。在分层应用程序中,如何在无法访问 JSF 对象的其他层中读取相同的语言环境?看来 Locale.getDefault() 不合适,因为它返回 JVM 范围的默认语言环境。我需要上下文区域设置,仅由浏览器的当前请求设置。我认为它需要具有某种线程亲和性,例如 .NET 的 Thread.CurrentCulture 属性。

最佳答案

这并不是您所期望的答案,但在分层设计中,答案应该是:您不需要。

只有表示层应该根据区域设置进行数据格式化。

业务层和数据层应该以独立于语言环境的方式保存和操作数据。

关于java - 如何将 JSF 语言环境传播到应用程序中的其他层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2342609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com