如何使用<;中的java变量设置语言环境;fmt:setLocale>;
我有java变量中的语言代码。我想将该代码设置为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
<%
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}。