index.jsp
<%@page import="java.util.Locale"%>
<%@page import="java.util.Date"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
Date date=new Date();
request.setAttribute("date", date);
request.setAttribute("salary", 12345.12);
%>
<fmt:bundle basename="i18n">
<fmt:message key="date"></fmt:message>
<fmt:formatDate value="${date }"/>
<fmt:message key="salary"></fmt:message>
<fmt:formatNumber value="${salary }"></fmt:formatNumber>
</fmt:bundle>
<br><br>
<%
String code=request.getParameter("code");
if(code!=null){
if("en".equals(code)){
session.setAttribute("locale", Locale.US);
}else if("zh".equals(code)){
session.setAttribute("locale", Locale.CHINA);
}
}
%>
<c:if test="${sessionScope.locale !=null }">
<fmt:setLocale value="${sessionScope.locale }"/>
</c:if>
<br><br>
<fmt:setBundle basename="i18n"/>
<fmt:message key="date"></fmt:message>
<fmt:formatDate value="${date }" dateStyle="FULL"/>
<fmt:message key="salary"></fmt:message>
<fmt:formatNumber value="${salary }" type="currency"></fmt:formatNumber>
<br><br>
<a href="index.jsp?code=en">English</a>
<a href="index.jsp?code=zh">中文</a>
</body>
</html>