java c标签_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文件的顶部加入以下内容:

 核心标签库

==========================================================================

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代码

本体内容

标签的 属性说明 :

6db9261c4db1b4fe0dfc13544ed10e84.png

标签的 属性 : 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"]>

本体内容

标签的 属性说明 :

d1108c873dcfa27716c67141d459975d.png

 标签

-------------------------------------------------------------------

主要用来显示数据的内容

标签的语法 说明 :

语法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代码

… 本体内容

标签的 属性说明 :

6818f36e399fd7619f9d1bc8b943fe6c.png

 标签

-------------------------------------------------------------------

主要用来移除变量。

标签的语法 说明 :

Html代码

 标签

-------------------------------------------------------------------

主要用来处理产生错误的异常状况,并且将错误信息储存起来。

标签的语法 说明 :

Html代码

… 欲抓取错误的部分

 标签

-------------------------------------------------------------------

的用途就和我们一般在程序中用的if一样。

标签的语法 说明 :

语法1:没有本体内容(body)

Html代码

语法2:有本体内容

Html代码

本体内容

示例:

Html代码

内容

内容

内容

  标签

-------------------------------------------------------------------

用于动态创建一个url地址,本例另外用

bd0a5881e1cd232411d863d1137e9b77.png

页面显示效果:

513761ed7ee68a2206d5a3e3fd7f18d1.png

可以看到鼠标悬浮到a标签后状态栏显示出了正确的链接地址,并且带了两个参数,点击链接后跳转

到了aaa.jsp页面。

   标签

-------------------------------------------------------------------

用于重定向网页,就一行代码很简单。同样的,标签体之间可以用

这里可以写

c:choose>    标签

-------------------------------------------------------------------

相当于Java中的if....else,注:标签可以省略

Html代码

85

=90}">

你的成绩为优秀!

=70&&score<90}">

您的成绩为良好!

60&&score<70}">

您的成绩为及格

对不起,您没有通过考试!

版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值