<%@ page language="java" import="java.util.*" pageEncoding="UTF-8&q-培训知识"/>

使用JSTL中的fmt标签实现国际化

2019-03-19 23:01|来源: 网路

要引入fmt标签
<%@ taglib uri=" http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<fmt:setLocale value="${pageContext.request.locale}"/>
<fmt:setBundle basename="com._656463.resources.msg" var="msg"/>
<html>
  <head>
    <title>
        <fmt:message key="jsp.login.title" bundle="${msg}"/>
    </title>
  </head>
  <body>
    <form action="">
        <fmt:message key="jsp.login.username" bundle="${msg}"/>:<input name="username"/><br/>
        <fmt:message key="jsp.login.password" bundle="${msg}"/>:<input name="password"/><br/>
        <input type="submit" value="<fmt:message key="jsp.login.submit" bundle="${msg}"/>"/>
    </form>
  </body>
</html>


  msg_zh_CN.properties  
jsp.login.title=\u7528\u6237\u767B\u5F55
jsp.login.username=\u7528\u6237\u540D
jsp.login.password=\u5BC6\u7801
jsp.login.submit=\u767B\u5F55
  msg_en_US.properties  
jsp.login.title=User Login
jsp.login.username=Username
jsp.login.password=Password
jsp.login.submit=Submit

更改浏览器的语言,测试即可,方法和《 固定文本国际化 》的“在WEB应用中实现固定文本的国际化”一样


书生整理于网络


相关问答

更多