我在java变量中有语言代码。我想将该代码设置为setLocale值,如
<%
String lang="en";
%>
<fmt:setLocale value="${lang}" scope="session"/>
但这不能正常工作。但是,当我设置像
<fmt:setLocale value="en" scope="session"/>
,它运作得很好。语言可能是es,de ...所以我想将值设置为<fmt:setLocale value="${lang}" scope="session"/>
。
有解决方案吗?请帮帮我。
答案 0 :(得分:0)
如评论中所述,使用set
标记
<c:set var="language" value="${not empty param.language ?
param.language : not empty language ? language :
pageContext.request.locale}" scope="session" />
<fmt:setLocale value="${language}" />
答案 1 :(得分:0)
以这种方式尝试:
<fmt:setLocale value="<%=lang%>" scope="session"/>