JSTL标签库

1 什么是JSTL
JSTL是apache对el表达式的扩展(也就是说JSTL依赖EL),JSTL是标签语言!JSTL标签使用以来非常方便,它与JSP动作标签一定,只不过他不是JSP内置的标签,需要我们自己导包,以及指定标签库而已!
2.JSTL标签库
JSTL一共包含四大标签库

  • core:核心标签库,我们学习的重点;(c 标签)
    输出
    value:可以是字符串常理,也可以是EL表达式
    url
    value:指定一个路径!他会在路径前面自动添加项目名
    子标签:,用来给url后面添加参数
  • fmt:格式化标签库,只需要学习两个标签即可;
  • sql: 过时
  • xml过时
    3.使用taglib指令导入标签库
    除了jsp动作标签外,使用其他第三方标签库都需要
    导包;
    在使用标签的jsp页面中使用taglib指令导入标签库
    if
    if标签的test属性必须是一个boolean类型的值,如果test的值为true,那么执行if标签的内容,否则不执行
    choose
    它对应java中的if/else if/.../else
    forEach
    它用来循环遍历数组、集合!
    它还可以用来技术方式来循环!
    计数方式:

    ${i}

    属性:
  • var:循环变量
  • begin:设置循环变量
  • end:设置循环变量到结束
  • step:设置步长!等同于java中的i++,或i+=2,step默认为1

用来输出数组,集合!

图片.png

你可能感兴趣的:(JSTL标签库)