小言_互联网的博客

JavaWeb核心技术系列教程(31)——JSTL I18N标签库

226人阅读  评论(0)

C语言自学完备手册(33篇)

Android多分辨率适配框架

JavaWeb核心技术系列教程

HTML5前端开发实战系列教程

MySQL数据库实操教程(35篇图文版)

推翻自己和过往——自定义View系列教程(10篇)

走出思维困境,踏上精进之路——Android开发进阶精华录

讲给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
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场