讲给Android程序员看的前端系列教程(40集免费视频教程+源码)
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
概述
在JSTL中I18N标签库是国际化、格式化标签库,它包含实现Web应用程序的国际化标签和格式化标签。例如,设置JSP页面的本地信息、设置JSP页面的时区、按照本地格式显示日期等。在JSP页面中,可使用taglib指令引入I18N标签库:
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
该标签库中的函数和Java中相关方法基本一致;故,在此省略针对各标签的详细讲解,我们以示例的形式学习I18N标签库中常见使用方式。
I18N标签库使用示例
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="java.util.Date"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>index</title>
</head>
<body>
<h2 style="color: red;">本文作者:谷哥的小弟</h2>
<h2 style="color: red;">博客地址:http://blog.csdn.net/lfdfhl</h2>
<h2>JSTL I18N标签库使用示例</h2>
<%-- 格式化日期 --%>
<%
Date time = new Date();
pageContext.setAttribute("time", time);
%>
<fmt:formatDate value="${time}" pattern="yyyy-MM-dd HH:mm:ss" />
<br>
<%-- 格式化数字 --%>
<%
double number1 = 4.567;
double number2 = 1.3;
double number3 = 0.34;
pageContext.setAttribute("number1", number1);
pageContext.setAttribute("number2", number2);
pageContext.setAttribute("number3", number3);
%>
<%-- 保留两位小数 --%>
<fmt:formatNumber value="${number1}" pattern="0.00" />
<br/>
<%-- 显示整数 --%>
<fmt:formatNumber value="${number1}" pattern="#" type="number" />
<br/>
<%-- 按照货币显示 --%>
<fmt:formatNumber value="${number2}" type="currency" />
<br/>
<%-- 按照百分比显示 --%>
<fmt:formatNumber value="${number3}" type="percent" />
</body>
</html>
转载:https://blog.csdn.net/lfdfhl/article/details/102339901
查看评论