Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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/8/svg/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
如何使用<;中的java变量设置语言环境;fmt:setLocale>;_Java_Jsp_Jstl - Fatal编程技术网

如何使用<;中的java变量设置语言环境;fmt:setLocale>;

如何使用<;中的java变量设置语言环境;fmt:setLocale>;,java,jsp,jstl,Java,Jsp,Jstl,我有java变量中的语言代码。我想将该代码设置为setLocale值,如下所示 <% String lang="en"; %> <fmt:setLocale value="${lang}" scope="session"/> 但这并不正确。但是当我开始喜欢 ,它工作得很好。语言可能是英语、德语、德语。。。所以我想设置值,比如 有什么解决办法吗?请帮助我。如注释中所述使用settag <c:set var="language" value="${not e

我有java变量中的语言代码。我想将该代码设置为setLocale值,如下所示

<%

String lang="en";

%>
<fmt:setLocale value="${lang}" scope="session"/>

但这并不正确。但是当我开始喜欢

,它工作得很好。语言可能是英语、德语、德语。。。所以我想设置值,比如


有什么解决办法吗?请帮助我。

如注释中所述使用
set
tag

 <c:set var="language" value="${not empty param.language ?
          param.language : not empty language  ? language :
                        pageContext.request.locale}" scope="session" />
                                           <fmt:setLocale value="${language}" />

有关完整说明,请参见此处

请尝试以下方法:

<fmt:setLocale value="<%=lang%>" scope="session"/>


您是否尝试过使用
的JSTL标记来设置
lang
变量?@tieTYT yes set标记将完成此任务。这不会更改整个会话的语言。有些页面只得到更改。我有18个jsp页面。我在所有的页面中都包含了setLocale代码。当我使用like value=“en”时,效果很好。但是我无法动态设置该值。您是否正在设置该值=“${not empty param.language?param.language:not empty language?language:pageContext.request.locale}。