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文件的顶部加入以下内容:
核心标签库
==========================================================================
JSTL 核心标签库(C标签)标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
标签
-------------------------------------------------------------------
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。
标签的语法 说明 :
语法1:迭代一集合对象之所有成员
Html代码
本体内容
语法2:迭代指定的次数
Html代码
本体内容
标签的 属性说明 :
标签的 属性 : varStatus属性: 它的提供另外四个属性:index,count,fist和last,它们个自的意义如下:
Java代码
属性 类型 意义
index number 现在指到成员的索引
count number 总共指到成员的总和
first boolean 现在指到成员是否为第一个
last boolean 现在指到成员是否为最后一个
遍历 List列表:
对于一个基本类型的数组,当前元素将作为相应包装类(Integer、Float等等)的一个实例提供。
Html代码
${item["domain"]==null?" ":item["domain"]}
遍历Map:
对于一个java.util.Map,当前元素则作为一个java.util.Map.Entry提供。
Html代码
${item.value.id}${item.value.urlOnClass}${item.value.urlOnMethod}标签
-------------------------------------------------------------------
用来浏览一字符串中所有的成员,其成员是由定义符号(delimiters)所分隔的。
标签的语法 说明 :
Html代码
[varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]>
本体内容
标签的 属性说明 :
标签
-------------------------------------------------------------------
主要用来显示数据的内容
标签的语法 说明 :
语法1:没有本体(body)内容
Html代码
语法2:有本体内容
Html代码
default value
注:一般来说,默认会将、’、” 和 & 转换为 <、>、'、" 和&。假若不想转换时,只需要设定的escapeXml属性为fasle就可以了。
标签
-------------------------------------------------------------------
主要用来将变量储存至JSP范围中或是JavaBean的属性中。
标签的语法 说明 :
语法1:将value的值储存至范围为scope的 varName 变量之中
Html代码
语法2:将本体内容的数据储存至范围为scope的 varName 变量之中
Html代码
… 本体内容
语法3:将 value的值储存至 target 对象的属性中
Html代码
语法4:将本体内容的数据储存至target 对象的属性中
Html代码
… 本体内容
标签的 属性说明 :
标签
-------------------------------------------------------------------
主要用来移除变量。
标签的语法 说明 :
Html代码
标签
-------------------------------------------------------------------
主要用来处理产生错误的异常状况,并且将错误信息储存起来。
标签的语法 说明 :
Html代码
… 欲抓取错误的部分
标签
-------------------------------------------------------------------
的用途就和我们一般在程序中用的if一样。
标签的语法 说明 :
语法1:没有本体内容(body)
Html代码
语法2:有本体内容
Html代码
本体内容
示例:
Html代码
内容
内容
内容
标签
-------------------------------------------------------------------
用于动态创建一个url地址,本例另外用
页面显示效果:
可以看到鼠标悬浮到a标签后状态栏显示出了正确的链接地址,并且带了两个参数,点击链接后跳转
到了aaa.jsp页面。
标签
-------------------------------------------------------------------
用于重定向网页,就一行代码很简单。同样的,标签体之间可以用
这里可以写
c:choose> 标签
-------------------------------------------------------------------
相当于Java中的if....else,注:标签可以省略
Html代码
85
=90}">
你的成绩为优秀!
=70&&score<90}">
您的成绩为良好!
60&&score<70}">
您的成绩为及格
对不起,您没有通过考试!
版权声明:本文为博主原创文章,未经博主允许不得转载。