jsp标签 formatNumber、formatDate、parseNumber、parseDate的使用
引用本文的有关标签需要引用对应的标签库
<%--引入格式化动作标签库--%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
格式化动作标签
1、formatNumber 标签的引用
formatNumber 标签
语法格式
<fmt:formatNumber
value='<string>'
type ='<string>'
var = '<string>'
scope = "<string>"
/>
常用属性:
value 要格式化的数值
type 要格式化的类型
percent 百分比类型
currency 货币类型
var 限域变量名 用来接收格式化后的结果
scope var属性的范围 (page|request|session|application)
注:1、如果使用了var属性,标签不会输出结果,需要通过el表达式获取
2、默认的类型{type}的取值为number
示例代码:
<fmt:formatNumber value="10" type="number" var="num" />${num} <br>
<fmt:formatNumber value="1" type="percent"/><br>
<fmt:formatNumber value="10" type="currency" /><br>
<fmt:setLocale value="en_US"/>
<fmt:formatNumber value="10" type="currency"/><br>
2、formatDate 标签的引用
formatDate 标签
将Date型的数据转化成指定格式的字符串
语法格式:
<fmt:formatDate
value="<string>" 需要格式化的日期
type="<string>" 格式化的类型 date 日期型 年月日 time 时间型 时分秒 both 时间日期型
dateStyle="<string>" 日期格式 :FULL LONG MEDIUM SHORT DEFAULT
timeStyle="<string>" 时间格式 : FULL LONG MEDIUM SHORT DEFAULT
pattern="<string>" 自定义模式 y M d H m s
timeZone="<string>" 显示日期的时区
var="<string>" 存储格式化日期的变量名
scope="<string>" 存储格式化日志变量的范围
/>
示例代码:
<%--格式化日期--%>
<%
request.setAttribute("myDate",new Date());
%>
${myDate}<br>
<fmt:formatDate value="${myDate}"/><br>
<fmt:formatDate value="${myDate}" type="date"/> <br>
<fmt:formatDate value="${myDate}" type="time"/> <br>
<fmt:formatDate value="${myDate}" type="both"/> <br>
<fmt:formatDate value="${myDate}" type="both" dateStyle="FULL"/> <br>
<fmt:formatDate value="${myDate}" type="both" timeStyle="short"/><br>
<fmt:formatDate value="${myDate}" pattern="yyyy-MM-dd"/><br>
<hr>
3、parseNumber 标签的引用
parseNumber 标签
将指定格式的字符串 转换为 数值型
语法格式:
<fmt:parseNumber
value="<string>"
type="<string>"
var="<string>"
scope="<string>"
/>
示例代码:
<fmt:setLocale value="zh_CN"/>
<fmt:parseNumber value="100"/> <br>
<fmt:parseNumber value="100" type="number"/> <br>
<fmt:parseNumber value="100%" type="percent" /> <br>
<fmt:parseNumber value="¥10.00" type="currency"/><br>
此处错误记录:
代码:
<fmt:parseNumber value="100"/> <br>
<fmt:parseNumber value="100" type="number"/> <br>
<fmt:parseNumber value="100%" type="percent" /> <br>
<fmt:parseNumber value="¥10.00" type="currency"/><br>
错误显示:
错因:
此处的显示格式仍是 上述代买<fmt:setLocale value="en_US"/>设置的美国显示格式,所以无法识别'¥'字符,
所以将格式显示格式改为 <fmt:setLocale value="zh_CN"/>,即可修正错误
4、parseDate 标签的引用
parseDate 标签
将日期型的字符串转换成Date型
<fmt:parseDate
value="<string>" 需要格式化的日期
type="<string>" 格式化的类型 date 日期型 年月日 time 时间型 时分秒 both 时间日期型
dateStyle="<string>" 日期格式 :FULL LONG MEDIUM SHORT DEFAULT
timeStyle="<string>" 时间格式 : FULL LONG MEDIUM SHORT DEFAULT
pattern="<string>" 自定义模式 y M d H m s
timeZone="<string>" 显示日期的时区
var="<string>" 存储格式化日期的变量名
scope="<string>" 存储格式化日志变量的范围
/>
示例代码:
<fmt:parseDate value="2021-01-11" type="date"/> <br>
<fmt:parseDate value="2021/01/11" pattern="yyyy/MM/dd" /><br>
jsp标签 formatNumber、formatDate、parseNumber、parseDate的使用的更多相关文章
- JSP标签 <fmt:formatDate>格式化日期
<fmt:formatDate>标签用于使用不同的方式格式化日期. <%@ page language="java" contentType="text ...
- 日期格式化标签<fmt:formatDate>&<fmt:setTimeZone>时区标签的使用demo
日期格式化标签<fmt:formatDate>&<fmt:setTimeZone>时区标签的使用demo <%@ page contentType="t ...
- java web学习总结(二十七) -------------------JSP标签介绍
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- jsp标签
常规的jsp标签,导入如下 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Monaco; color: #3933ff } span.s1 ...
- 自定义JSP标签库及Properties使用
自定义JSP标签库及Properties使用 自定义JSP标签 自定义JSP标签技术是在JSP 1.1版本中才出现的,它支持用户在JSP文件中自定义标签,这样可以使JSP代码更加简洁. 这些可重用的标 ...
- JavaWeb---总结(十)JSP标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- javaweb学习总结(十九)——JSP标签
一.JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. 二.JSP常用标签 ...
- javaWeb 使用jsp标签进行防盗链
/** * 1.新建类继承SimpleTagSupport * 新建2个属性, 添加对应的set方法 * 覆盖doTag()方法 */ import java.io.IOException; impo ...
- 11、Jsp加强/EL表达式/jsp标签
1 Jsp基础回顾 Jsp基础 1)Jsp的执行过程 tomcat服务器完成:jsp文件->翻译成java文件->编译成class字节码文件-> 构造类对象-> 调用方法 to ...
随机推荐
- 第二周Python笔记 数据类型 列表 字典
列表,拉锁式儿合并. [ [a,b] for a,b in zip(list1,list2)] #最笨的 a=[1,2,3,4,5] b=[2,3,4,5,6] d=[] for i in range ...
- JAVA实现返回0001,0002,0003格式数字
这里只需要修改 %04d 中的4即可设置生成几位数 /** * 获取下一个编号 * @param startValue 上一个编号 * @return */ public static String ...
- Linux c++编译总结(持续更新)
1. 没有定义的符号 这类的错误, 解决办法:A. 添加对应的头文件(源文件), B.前置声明 1.1 错误描述: error: variable has incomplete type 'class ...
- 【九度OJ】题目1438:最小公倍数 解题报告
[九度OJ]题目1438:最小公倍数 解题报告 标签(空格分隔): 九度OJ 原题地址:http://ac.jobdu.com/problem.php?pid=1438 题目描述: 给定两个正整数,计 ...
- OA系统中手写签批功能的实现
一.需求背景 OA系统审批中,有对word或者pdf文件源文档在指定的位置可以插入相应的文字,其实就是一个审批的功能,到了指定的人那边,他可以进行签批.这个功能一般来说,是针对于领导方面,对于一个事情 ...
- Attention Is All You Need
目录 概 主要内容 Positional Encoding auto_regressive 额外的细节 代码 Vaswani A., Shazeer N., Parmar N., Uszkoreit ...
- uniapp使用uni.openDocument打开文件时,安卓打开成功,iOS打开失败【原因:打开的文件的文件名是中文】
解决办法:使用escape进行文件名编码 uni.downloadFile({ url: url, success: function(res) { var filePath = res.tempFi ...
- [opencv]利用minAreaRect计算平面矩形的旋转角度
#include "opencv2/core/core.hpp" #include "opencv2/highgui/highgui.hpp" #include ...
- 市场上十块钱买一个随身WiFi使用技术手段,插卡流量不限速不限量?
全部章节 >>>> 文章目录 一.前言 二.进入安卓界面 1.进入网页控制台 2.先开启adb 3.CMD连接设备 4.对界面进行控制 三.刷入clnc脚本实现免流 1.ADB ...
- Spring企业级程序设计 • 【第7章 Spring框架整合】
全部章节 >>>> 本章目录 7.1 模型数据解析及控制器返回值 7.1.1 SSM框架环境搭建 7.1.1 ModelAndView多种用法 7.1.2 整合MyBati ...