我使用MyEclipse编译我的程序,我想实现国际化,所以我选择使用fmt
标签。
以下是代码:
<fmt:setLocale value="${param.locale }" scope="session" />
书上说${param.locale }
可以得到浏览器的default-language
. 为了改变语言,我使用了两种语言,英文和中文。虽然我将浏览器设置default-language
为英文,但当我重新加载jsp页面时,语言总是中文。你能告诉我这是怎么回事吗?
完整代码:
<%@ taglib prefix="fmt" uri="java.sun.com/jsp/jstl/fmt"; %>
<fmt:setLocale value="${param.locale }" scope="session" /> <fmt:setBundlebasename="loginpage"/> <input type="text" id="text1" /> <br/> <input type="password" id="text2" /> <br /> <input type="submit" id="smb" value="<fmt:message key="login_sub" />" />