您好我想在JSF中使用javascript更改语言环境。任何人都可以举例。
答案 0 :(得分:3)
让JavaScript以某种方式发送HTTP请求(form.submit()
,window.location
,ajax等),以便JSF能够做到
String locale = getItAsRequestParameterOrSomething(); // "en", "en_US", etc
FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale(locale));
您可以通过JS在此答案中提交的下拉列表找到启动示例:Localization in JSF, how to remember selected locale per session instead of per request/view