JAVAWEB之JSTL标签
JSTL:JAVAServer Pages Tag Library JSP标准标签库
2:用于简化和替换jsp页面上的java代码
3:使用步骤:
1 导入jstl相关jar包
2 引入标签库:taglib指令:<% taglib %>
3 使用标签
4 常用的JSTL标签:
1 if :相当于java代码的if语句
2 choose:相当于java代码的switch语句
3 foreach:相当于java代码的for语句。
例子:引入标签库:<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/com” %>
<c:if test=“true”> < /c:if>
注意:1 属性
* test 必须属性,接受boolean表达式,如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容。
一般情况下,test属性值会结合el表达式一起使用。
2 注意:c:if 标签没有else,如果想达到else的功能,需要在写一个c:if 标签。
例如:<c:if test=“true”> hello </c:if> 将会显示hello在页面上。 <c:if test=“false”> hello </c:if> 将不会显示hello在页面上。
choose例子:
需求:完成数字编号对应星期几的案例:
1 域中储存一数字
2 使用choose标签取出数字 相当于switch声明
3 使用when标签做数字判断 相当于case
4 otherwise标签做其他情况的声明 相当于default
例如:
<c:choose>
<c:when test=" n u m b e r = = 1 " > 星 期 一 < / c : w h e n > < c : w h e n t e s t = " {number==1}">星期一</c:when> <c:when test=" number==1">星期一</c:when><c:whentest="{number2}">星期二</c:when>
<c:when test="${number3}">星期四</c:when>
<c:otherwise>数字输入有误</c:otherwise</c:choose>
foreach:相当于java代码的for循环
1完成重复的操作
属性:
1 begin:开始值
end:结束值
var:临时变量
step:步长 相当于for循环中的 (如果step=1就是i++)
varStatus:循环状态对象
index:容器中元素的索引,从0开始
count:循环次数,从1开始
例如:
<c:forEach begin=“1” end=“0” var=“i” step=“2” varStatus=“s”>
${i}
</c:forEache>
2 遍历容器:
属性:
1 items:容器对象 相当于java中增强for循环中的 集合对象名称
2 var:容器中元素的临时变量,相当于java中增强for循环中的 集合的泛型。
例子:
<c:forEach begin=“1” end=“10’ var"i” step"2’ varStatus=“s”>
i < h 3 > {i} <h3> i<h3>{s.index}
${s.count}
</c:forEach>
JAVAWEB之JSTL标签相关推荐
- Java-Web JSTL标签库、自定义标签库和MVC设计模式
目录 一.JSTL标签库 1.什么是JSTL 2.JSTL标签库 3.使用taglib指令导入标签库 4.core标签库常用标签 (1)out和set (2)remove (3)url (4)if ( ...
- javaweb(09) EL表达式JSTL标签库(jsp相关,了解)
javaweb(09) EL表达式&JSTL标签库(jsp相关,了解) EL表达式 简介和基本使用 EL 表达式的全称是:Expression Language.是表达式语言. EL 表达式的 ...
- JavaWeb(五)之JSTL标签库
前言 前面介绍了EL表达式,其实EL表达式基本上是和JSTL核心标签库搭配一起使用才能发挥效果的.接下来让我们一起来认识一下吧! 在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行 ...
- javaweb学习总结(二十八)——JSTL标签库之核心标签
一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二.JSTL标签库的分类 核心 ...
- JavaWeb EL表达式, JSTL标签及过滤器综合学习
1.项目结构如右边图所示: (1)controller.filter包下面定义2个过滤器,EncodingFilter 类CheckUserFilter类(后面会有一个登陆验证的过滤器的测试学习), ...
- (forEach url out set catch 等)javaweb中JSTL的Core 核心标签库知识点
JSTL 标签库的基本知识复习 导读{ 1]什么是 JSTL 标签库 ? [2]如何在我们的项目中使用JSTL ? [3]介绍Core 核心标签库 [3.1]URL标签 作用: 可以在JSP页面中构 ...
- JAVAWEB开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)
JSTL JSTL简介: JSTL的全称:JSP Standard Tag Library,JSP标准标签库 JSTL的作用: 提供给Java Web开发人员一个标准通用的标签函数库 和EL ...
- 深入分析JavaWeb Item21 -- JSTL核心标签库
一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码. 1.1 使用方法 外包项目, ...
- el元素与jstl标签
el元素与jstl标签 MVC开发模式 jsp演变历史 早期只有servlet,只能使用response输出标签数据,非常麻烦 后来又jsp,简化了Servlet开发,如果过度使用jsp,在jsp中即 ...
最新文章
- Mybatis使用时因jdbcType类型大小写书写不规范导致的异常
- python2.7 + selenium3.4.3浏览器的选择
- git关联远程仓库和删除远程仓库
- 计算机系统 学习笔记(0)南京大学(一)第一周
- 巴铁 无人驾驶_巴铁?Clip-air?请查收汽车的最新玩法
- 实惠星扫地机器人不能开机_扫地机器人不能承受的重量,14kg法斗坐在上面,它旋转后死机...
- 在 Linux 上配置一个 syslog 服务器
- CSS 文档架构——便于读取
- 关于vb.net初学者,倒计时器的开发
- EndNote20 for Mac 与搭载Apple M1芯片Mac版Word不兼容的解决方案(新发布的EndNote 20.1更新版可适配Apple M1)
- 树莓派人脸表情识别中期报告
- 长期对着电脑的人保护颈椎
- OFDM 符号的概念
- 2.Go语言环境配置
- 信息孤岛的由来,以及如何改善
- 清华李建忠设计模式课程感想
- 具有资源开放性的物联网能力要求
- ryu与mininet的连接
- 圣诞来了,给喜欢的人做个表白网站(附完整源码)
- python3实现sm2加密和签名