标签:jstl
1、下载jstl标签库
2、在相目\WEB-INF\lib\文件夹中放入标签库的两个jar文件:javax.servlet.jsp.jstl-1.2.1.jar 和 javax.servlet.jsp.jstl-api-1.2.1.jar
3、在jsp文件的顶部加入以下内容:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:> 核心标签库
==========================================================================
JSTL 核心标签库(C标签)标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
<c:forEach> 标签
-------------------------------------------------------------------
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。
<c:forEach> 标签的语法 说明 :
语法1:迭代一集合对象之所有成员
语法2:迭代指定的次数
<c:forEach> 标签的 属性说明 :
<c:forEach> 标签的 属性 : varStatus属性: 它的提供另外四个属性:index,count,fist和last,它们个自的意义如下:
<c:forEach> 遍历 List列表:
对于一个基本类型的数组,当前元素将作为相应包装类(Integer、Float等等)的一个实例提供。
<c:forEach> 遍历Map:
对于一个java.util.Map,当前元素则作为一个java.util.Map.Entry提供。
<c:forTokens> 标签
-------------------------------------------------------------------
用来浏览一字符串中所有的成员,其成员是由定义符号(delimiters)所分隔的。
<c:forTokens> 标签的语法 说明 :
<c:forTokens> 标签的 属性说明 :
<c:out> 标签
-------------------------------------------------------------------
主要用来显示数据的内容
<c:out> 标签的语法 说明 :
语法1:没有本体(body)内容
语法2:有本体内容
注:一般来说,<c:out>默认会将<、>、’、” 和 & 转换为 <、>、'、" 和&。假若不想转换时,只需要设定<c:out>的escapeXml属性为fasle就可以了。
<c:set> 标签
-------------------------------------------------------------------
主要用来将变量储存至JSP范围中或是JavaBean的属性中。
<c:set> 标签的语法 说明 :
语法1:将value的值储存至范围为scope的 varName 变量之中
语法2:将本体内容的数据储存至范围为scope的 varName 变量之中
语法3:将 value的值储存至 target 对象的属性中
语法4:将本体内容的数据储存至target 对象的属性中
<c:set> 标签的 属性说明 :
<c:remove> 标签
-------------------------------------------------------------------
主要用来移除变量。
<c:remove> 标签的语法 说明 :
<c:catch> 标签
-------------------------------------------------------------------
主要用来处理产生错误的异常状况,并且将错误信息储存起来。
<c:catch> 标签的语法 说明 :
<c:if> 标签
-------------------------------------------------------------------
的用途就和我们一般在程序中用的if一样。
<c:if> 标签的语法 说明 :
语法1:没有本体内容(body)
语法2:有本体内容
示例:
<c:url> 标签
-------------------------------------------------------------------
用于动态创建一个url地址,本例另外用<c:param>标签附带了两个参数传递,示例如下:
页面显示效果:
可以看到鼠标悬浮到a标签后状态栏显示出了正确的链接地址,并且带了两个参数,点击链接后跳转
到了aaa.jsp页面。
<c:redirect> 标签
-------------------------------------------------------------------
用于重定向网页,就一行代码很简单。同样的,标签体之间可以用<c:param>标签附加参数:
<c:redirect url="aaa.jsp">
这里可以写<c:param>标签....
</c:redirect>
c:choose> <c:when> <c:otherwise> 标签
-------------------------------------------------------------------
相当于Java中的if....else,注:<c:otherwise>标签可以省略
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:jstl
原文地址:http://blog.csdn.net/u012150261/article/details/46731755