首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内部化fmt

内部化fmt
EN

Stack Overflow用户
提问于 2020-05-14 22:19:52
回答 1查看 29关注 0票数 0

我有一个jsp页面:

代码语言:javascript
复制
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="f" %>
<%@ page session="true"  %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ page session="true"  %>
<%@ page trimDirectiveWhitespaces="true"  %>
<% 
    String locale = "fr_FR"; 
%> 

<fmt:setLocale value="${locale }"/>
<fmt:bundle basename="com.stock.led.i18n.applicationresources"></fmt:bundle>

我在包"com.stock.led.i18n.applicationresources“applicationresources_en_US和applicationresources_fr_FR上有两个属性文件。总是使用applicationresources_en_US文件,并且_fr_FR是由fmt SetLocale设置的,我不明白为什么??

EN

回答 1

Stack Overflow用户

发布于 2020-05-14 23:23:24

经过研究,我发现负责的是头HTTP "Accept-Language“,通过测试3个浏览器,安装在法语的浏览器完美,其他的在英语上没有。

为什么<fmt:setLocale value="${locale }"/>不强制使用语言,而忽略头文件HTTP "Accept- language“。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61799683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档