Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript在JSF中设置当前语言环境?_Javascript_Jsf - Fatal编程技术网

如何使用Javascript在JSF中设置当前语言环境?

如何使用Javascript在JSF中设置当前语言环境?,javascript,jsf,Javascript,Jsf,您好,我想在JSF中使用javascript更改区域设置。有人能举个例子吗。只要让javascript以某种方式发送HTTP请求(form.submit(),window.location,ajax等),JSF就可以这样做 String locale = getItAsRequestParameterOrSomething(); // "en", "en_US", etc FacesContext.getCurrentInstance().getViewRoot().setLocale(new

您好,我想在JSF中使用javascript更改区域设置。有人能举个例子吗。

只要让javascript以某种方式发送HTTP请求(
form.submit(),
window.location
,ajax等),JSF就可以这样做

String locale = getItAsRequestParameterOrSomething(); // "en", "en_US", etc
FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale(locale));

您可以通过JS在这个答案中提交的下拉列表找到这样一个启动示例:

只需让JavaScript以某种方式发送HTTP请求(
form.submit()
window.location
,ajax等),这样JSF就可以做到这一点

String locale = getItAsRequestParameterOrSomething(); // "en", "en_US", etc
FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale(locale));
您可以通过JS在此答案中提交的下拉列表找到一个启动示例: