博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSTL标签
阅读量:4994 次
发布时间:2019-06-12

本文共 1541 字,大约阅读时间需要 5 分钟。

一.jstl核心标签

它是JSTL中的核心库,为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件和其他操作(如导入和重定向Web内容)。Core标签按功能可分为4种类型:

1 变量维护:

 <c:remove>:在指定作用域范围内删除变量。语法如下:

 2.流程控制:分为条件标签和迭代标签

条件标签:<c:if> <c:choose> <c:when> <c:otherwise>

1)<c:if>:与Java语言中的if语句的使用方法一样,但不能实现else的功能。

     <c:if>标签有两种语法形式,是以有无标记体来区分的。
  无标签体:

 有标签体:   

标签体

带标记体的<c:if>

欢迎光临

<c:choose> <c:when> <c:otherwise>

<c:when> <c:otherwise>无法单独使用,只能作为<c:choose>的子标签来使用。这三个标签组合起来实现Java中的switch语句的功能。语法如下:

//当属性值为guest时执行标签体1 标签体1
//当属性值是vip时执行标签体2 标签体2
//其它情况执行标签体3 标签体3

  3.循环结构

 <c:forEach> 基础迭代标签,接受多种集合类型</c:forEach>

迭代标签:    
//循环体
参数说明:1)items:是集合,用EL表达式;2)var:变量名,存放items各个项 ,代表集合中每一条数据3)varStatus: 显示循环状态的变量,有一下几个属性: ①index:从0开始; 显示当前迭代的索引值 ②count:元素位置,从1开始; 显示当前迭代显示的行位置,通过配合判断语句,实现给奇、偶行着不同的色,以进行分区 ③first:如果是第一个元素则显示true; ④last:如果是最后一个元素则显示true;4)begin:循环的初始值(整型);5)end: 循环结束(整型);6)step:步长,循环间隔的数值(整型);1.3 条件标签
:用于遍历字符串,而且每次遍历结果返回字符串中的一个单词。
:用于遍历字符串,而且每次遍历结果返回字符串中的一个单词。
标签体

 4.URL管理

生成的URL:http://localhost:8080/el/index.jsp?name=zero&age=28 
登录
若当前路径为el,则输出为:/el/logon.jsp
:用于HTTP重定向。
无标签体: 
有标签体:
标签

 <c:param>:只能嵌入到<c:url>、、<c:import>、<c:redirect>标签中作为子元素来使用。

转载于:https://www.cnblogs.com/cainame/p/10357388.html

你可能感兴趣的文章
Unity-Editor按钮和菜单显示
查看>>
SharePoint InfoPath 保存无法发布问题
查看>>
word2vec:主要概念和流程
查看>>
Java - MyBites 逆向工程
查看>>
104. Maximum Depth of Binary Tree
查看>>
Python--变量作用域
查看>>
2017-2018-1 20155235 《信息安全系统设计基础》第九周学习总结
查看>>
!!和??
查看>>
matlab演奏卡农 Cripple Pachebel's Canon on Matlab
查看>>
apache的MPM机制-prefork
查看>>
js的一些实用的小技巧
查看>>
vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
查看>>
iOS的UILabel设置居上对齐,居中对齐,居下对齐
查看>>
最流行的android组件大全
查看>>
【Android自定义控件】支持多层嵌套RadioButton的RadioGroup
查看>>
Swift - 内存泄露原因(循环强引用)及解决办法
查看>>
AIDL-Android接口描述语言实现跨进程通讯
查看>>
剑指Offer - 九度1354 - 和为S的连续正数序列
查看>>
LeetCode - Anagrams
查看>>
用MFC时,如果程序崩溃,检查内存,然后注意GDI数量,在任务管理器里选项-查看列-GDI数量...
查看>>