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 ...
随机推荐
- 痞子衡嵌入式:揭秘i.MXRT1170上用J-Link连接复位后PC总是停在0x223104的原因
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1170上安全调试策略实现对JLink调试的影响. 痞子衡之前写过一篇旧文 <i.MXRT600的ISP模式下用J-L ...
- Springboot在工具类(Util)中使用@Autowired注入Service
1. 使用@Component注解标记工具类MailUtil: 2. 使用@Autowired注入我们需要的bean: 3. 在工具类中编写init()函数,并使用@PostConstruct注解标记 ...
- springboot 整合activemq
1.配置连接信息 spring: activemq: broker-url: tcp://192.168.1.28:61616 user: admin password: 123456 package ...
- Grids
Grids Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Subm ...
- haproxy-详解
负载均衡类型: 四层: LVS (Linux Virtual Server)HAProxy (High Availability Proxy)Nginx (1.9以上) 七层: HAProxyNgin ...
- [开发配置]Linux系统配置开发环境
deeplin系统配置开发环境 开发系统:deeplin 15.11 开发工具:Clion 2019.2 ; PyCharm 2019 ; Idea 2019; Android Studio 开源库 ...
- 在页面中添加两个 <select> 标签,用来显示年份和月份;同时添加两个 <ul> 标签,一个用来显示星期,另一个用来显示日期 在 JavaScript 脚本中动态添加年份和月份,获取当前日期的年份
查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的 Date 对象,在页面上显示一个万年历.选择不同的年份和月份,在页面中显示当前月的日历 实现思路: 在页面中添加两个 <s ...
- 编写Java程序,现要求使用 dom4j 解析 city.xml 文档,实现省份及对应城市的联动特效,效果如图所示
查看本章节 查看作业目录 需求说明: 现要求使用 dom4j 解析 city.xml 文档,实现省份及对应城市的联动特效,效果如图所示 实现思路: 创建解析 XML 文档类 ParseXML 和窗体类 ...
- awk 内置变量
awk 内置变量 FS 设置输入域分隔符,等价于命令行 -F选项 OFS 输出域分隔符 NF 浏览记录的域的个数NR 已读的记录数RS 控制记录分隔符 ORS 输出记录分隔符 substr 截取指定的 ...
- centos7 安装locate
使用locate my.cnf命令可以列出所有的my.cnf文件 yum -y install mlocate 原因是安装完后没有更新库 更新库:updatedb