为什么我不能从表达式语言jsp中的header对象获取区域设置?
这是我的密码:为什么我不能从表达式语言jsp中的header对象获取区域设置?,jsp,http,el,Jsp,Http,El,这是我的密码: ${header} <br /> Locale is: ${header.locale} ${header} 区域设置为:${header.Locale} 以下是输出: {cookie=JSESSIONID=F2E1140376438A2D79BCD2FC23D97574;locale=en, 缓存控制=最大年龄=0,连接=保持活动, 接受语言=en-US,en;q=0.8,tr;q=0.6,主机=localhost:8080, …这里有更多的数据…} 区域设置
${header}
<br />
Locale is: ${header.locale}
${header}
区域设置为:${header.Locale}
以下是输出:
{cookie=JSESSIONID=F2E1140376438A2D79BCD2FC23D97574;locale=en,
缓存控制=最大年龄=0,连接=保持活动,
接受语言=en-US,en;q=0.8,tr;q=0.6,主机=localhost:8080,
…这里有更多的数据…}
区域设置为:
显然,区域设置存在于标题中,但为什么标题中。区域设置不起作用?您可以试试
${pageContext.response.locale}
或尝试
${pageContext.request.locale.language}
${header['accept-language']}
或尝试
${pageContext.request.locale.language}
${header['accept-language']}
区域设置是请求和响应的一部分。从cookie中读取可能会得到相同的值。检查这个