是否可以在 XPages 的 Java 中获取 getLocaleString() 值?

Is it possible to get getLocaleString() value in Java in XPages?

是否可以在 XPages 中获取 Java 中的 getLocaleString() 值?
SSJS 我可以得到它如下 -

context.getLocaleString() ;

Java 中有类似的东西吗?

您可以通过以下方式获取 XSPContext 对象:

XSPContext context = XSPContext.getXSPContext(FacesContext.getCurrentInstance());
context.getLocaleString();

您还可以使用 XPages 扩展库中的 ExtLibUtil 来获取 XSPContext 对象:

com.ibm.xsp.extlib.util.ExtLibUtil.getXspContext();

因此您可以这样做来获取语言环境字符串:

ExtLibUtil.getXspContext().getLocaleString();

我以前用过这个:

return FacesContext.getCurrentInstance().getViewRoot().getLocale().toString();