JSTL格式化标签库

news/2024/5/18 14:57:48 标签: JSTL

------------------------- JSTL格式化标签库----------------------------------

格式化标签库

导入标签库需要使用taglib指令!

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/format" %>

 

数字:<fmt:formatNumber value="1234567890" type="number"/><br/> 

               定制数字格式时,0表示一位数字,# 表示一位数字前导零和末尾零不展示 

数值:<fmt:formatNumber value="1234567890" type="number" pattern="#,#00.0#" /><br/> 

货币:<fmt:formatNumber value="35000" type="currency" /><br/> 

百分比:<fmt:formatNumber value="0.317" type="percent" /><br/>

                             时间类型格式化

<jsp:useBean id="now" class="java.util.Date"></jsp:useBean> 

<fmt:formatDate  value="${now}" type="date" /><br/> 

<fmt:formatDate  value="${now}" type="both" dateStyle="long" timeStyle="long" /><br/> 

<fmt:formatDate  value="${now}" type="both" pattern="yyyy.MM.dd HH:mm:ss" /><br/> 

                        将字符串转化到正确的数字: 

               忽略第一个不符合数字条件的字符和其之后的所有字符,如果字符串不是以数字开头则报错

<fmt:parseNumber type="number" >123.02a</fmt:parseNumber><br/> 

<fmt:parseNumber type="number" pattern="#,#00.0#">123</fmt:parseNumber><br/> 

<fmt:parseNumber type="number" pattern="#,#00.0#">123.00a1</fmt:parseNumber><br/> 

<fmt:parseNumber type="number" pattern="#,#00.0#">3saaa</fmt:parseNumber><br/>

 

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

<!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>

       <h1>数值格式化</h1>

       <%-- 数字格式输出结果123,456,789.0 --%>

       <fmt:formatNumber value="123456789" pattern="#,#00.0#"></fmt:formatNumber>

       <br>

       <%-- 货币格式输出结果¥1234,56789.000 --%>

       <fmt:formatNumber value="123456789" pattern="¥,#0000.000" type="currency"></fmt:formatNumber>

       <br>

       <%-- 百分比格式输出23.98% --%>

       <fmt:formatNumber value="0.2398" pattern="#%,#####.00" type="percent"></fmt:formatNumber>

       <hr>

       <h1>时间格式化</h1>

       <jsp:useBean id="now" class="java.util.Date"></jsp:useBean>

       <%--默认时间格式输出2018-8-7 --%>

       <fmt:formatDate value="${now }"/><br>

       <%--long类型时间格式输出2018年8月7日 上午08时57分56秒,type="both"代表日期和时间全输出 --%>

       <fmt:formatDate value="${now }" type="both" dateStyle="long" timeStyle="long"/><br>

       <%--指定类型时间格式输出2018-08-07 09:02:07 --%>

       <fmt:formatDate value="${now }" pattern="yyyy-MM-dd HH:mm:ss"/><br>

</body>

</html>

 


http://www.niftyadmin.cn/n/1564376.html

相关文章

Javascript判断页面刷新或关闭的方法(转)

onbeforeunload与onunload事件Onunload&#xff0c;onbeforeunload都是在刷新或关闭时调用&#xff0c;可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行&#xff0c;它还可以阻止onunload的执行。 O…

Javascript计算日期间隔

本脚本的功能 1.可以直接计算某一日期后的具体天数是什么日期并显示该天为星期几。 2.可以直接计算某一日期前的具体天数是什么日期并显示该天为星期几。&#xff08;输入负数&#xff09; 2.可以直接计算两段日期之间的天数即日期间隔多少天。<!--create by luochenxi 2018…

JSTL函数库

-------------------------------- JSTL函数库---------------------------------- EL函数库 1 什么EL函数库 EL函数库是由第三方对EL的扩展&#xff0c;我们现在学习的EL函数库是由JSTL添加的。下面我们会学习JSTL标签库。 EL函数库就是定义一些有返回值的静态方法。然后通…

SSM项目从零开始到入门032-mybatis的多对多关联映射

本篇我们讲解mybatis的多对多映射依据上图&#xff0c;我们要实现要查询用户以及用户所购买的商品信息&#xff0c;经过分析用户和商品数据库级别没有任何关系&#xff0c;用户和商品需要建立关系&#xff0c;要通过订单&#xff0c;订单明细建立关系。根据这个需求&#xff0c…

在编写jsp的时候Myeclipse中 报错 Syntax error on token Invalid Regular Expression Options, no accurate corre

在编写jsp的时候Myeclipse中 报错 Syntax error on token "Invalid Regular Expression Options", no accurate correc解决办法 选中报错的jquery文件“jquery-1.2.6.min.js”。右键选择 MyEclipse-->Exclude From Validation 。再右键选择 MyEclipse-->Run V…

敏捷软件开发之用户故事

2019独角兽企业重金招聘Python工程师标准>>> 知识介绍 用户故事是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素&#xff1a; 1. 角色&#xff1a;谁要使用这个功能。 2. 活动&#xff1a;需要完成什么样的功能。 3. 商业价值&a…

SSM项目从零开始到入门033-mybatis的延时加载

1、什么是延迟加载延迟加载(lazy load)是(也称为懒加载)是为了避免一些无谓的性能开销而提出来的&#xff0c;所谓延迟加载就是当在真正需要数据的时候&#xff0c;才真正执行数据加载操作。可以简单理解为&#xff0c;只有在使用的时候&#xff0c;才会发出sql语句进行查询。举…

运维自动化之使用Cobbler自动化安装系统与FAQ

以前在没有kickstart的时候&#xff0c;安装系统都是通过光盘来安装&#xff0c;如果数量大的话&#xff0c;就会很浪费时间&#xff0c;有了kickstart&#xff0c;通过pxedhcptftp配合kickstart&#xff0c;这样安装系统就方便了很多&#xff0c;现在开源社区里的cobbler工具&…