码迷,mamicode.com
首页 > Web开发 > 详细

JSP编程专题2之JSP核心三(JSTL核心标签库,格式化标签库)

时间:2017-10-24 22:45:05      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:false   高级用法   app   att   转换   存储   move   有一个   相同   

1、JSTL核心标签库:

-  使用JSTL的核心标签库,需要在页面中通过taglib指令首先将标签库导入。(首先得将JSTLjar包导入)

技术分享


a、c:set标签:有三种用法

-  用于进行变量定义,并将变量存放到指定域属性空间;用于为Bean的属性赋值;用于设置Map的key与value等。该标签在实际开发中并不常用。

技术分享

-  scope属性值默认是“pageContext”。


技术分享


技术分享


b、c:remove标签:从域属性空间中删除指定变量。该标签不常用。

技术分享


c、c:if标签:用于实现对于条件的判断

技术分享

-  test:判断的条件。若为true,则执行标签体,否则不执行。

-  var:存储test的判断结果。不常用。

-  scope:存储test判断结果的变量的存放范围。不常用。


d、<c:choose>就像在Java switch语句,它可以让你在一些替代方案之间选择。

-  <c:choose>标签没有任何属性。


-  <c:when>标记有一个test属性(用于计算条件)。


-  <c:otherwise>标签没有任何属性。


技术分享


e、c:forEach标签的基本用法:用于循环遍历数组、List、Set、Map集合。在实际应用中使用非常频繁。

技术分享



-  begin:开始下标;end:结束下标;(包含结束下标)。

技术分享


-  step:表示步长,各一个输出。

技术分享


f、c:forEach标签的高级用法:

-  varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。(vs.count表示序号;vs.index表示索引号(从0开始);vs.first:当迭代的时候是第一个时,显示为true,否则显示为false。)

技术分享


2、JSTL格式化标签库:使用JSTL的格式化标签库,需要在页面中通过taglib指令首先将标签库导入。

技术分享


a、fmt:formatDate标签:该标签用于使用不同的模式格式化日期。其常用属性有:

-  value:将要被格式化的数据。

-  pattern:格式化的模式。其与SimpleDateFormat的参数设置方式相同。

-  var:格式化后的字符串所要存放的变量。若不指定var,则会将格式化过的结果直接显示在页面中。

-  scope:变量存放的域属性空间,取值为page、request、session和application,默认为page范围。

-  type:其取值为date、time或者是both,表示给出的value是日期、时间,还是两者都包含,默认为date。


技术分享

-  以上代码在JSP页面中直接显示为java默认的日期格式

技术分享


-  示例:使用格式化日期标签:(显示“年-月-日”格式)

技术分享

-  再如将格式化后的日期字符串显示到表单中:

技术分享


b、fmt:parseDate标签:该标签用于将指定字符串转换成日期类型。常用的属性有:

-  value:将要被转换的数据。

-  pattern:将要被转换的数据的模式。其与SimpleDateFormat的参数设置方式相同。

-  var:转换后的日期类型数据所要存放的变量。若不指定var,则会将转换过的结果直接显示在页面中。

-  scope:变量存放的域属性空间。取值为page、request、session、application,默认为page范围。

技术分享

-  在JSP页面中显示结果为:

技术分享


c、fmt:formatNumber:该标签用于按照指定格式对数字进行格式化。常用的属性有:

技术分享


-  示例:

技术分享

-  在JSP页面中显示结果为:

技术分享



d、fmt:parseNumber标签:该标签用于将指定字符串转换成数值类型。常用的属性有:

技术分享


-  示例:

技术分享

-  在JSP页面中显示结果为:

技术分享



本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1975807

JSP编程专题2之JSP核心三(JSTL核心标签库,格式化标签库)

标签:false   高级用法   app   att   转换   存储   move   有一个   相同   

原文地址:http://12402717.blog.51cto.com/12392717/1975807

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!