如何使用JSTL。

在Java Web项目中如何使用JSTL标签?在开发中使用JSTL标签库需要执行以下两个步骤。

1.导入JSTL.jar包。

然后找到刚创建好的web项目,打开项目下的WebRoot>WEB-INF>lib   里面有两个jar包。

复制jstl.jar到所需的项目的lib目录下。

2.在需要使用JSTL的JSP页面中使用taglib指令导入标签库描述文件。例如,要使用JSTL核心标签库,需要在JSP页面的上方增加如下的taglib指令。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

taglib指令通过uri属性引用某个标签库的配置文件,JSP页面中通过prefix属性指定的前缀即可访问该标签库的某个标签功能,语法如:<c:标签名>。

JSTL核心标签库

1.通用标签库

  1)<c:set>标签

    <c:set>标签用于设置作用域变量的值或者作用域变量的属性值,其语法格式分为如下两种。

(1) <c:set var="变量名"  value="变量的值"  scope="存该变量的作用域">

(2)<c:set value="对象属性的值"  target="对象名可用EL表达式来表示"  property="对应对象的属性名">

  2)<c:out>标签

    <c:out>标签用于将计算的表达式结果输出显示,类似于JSP中的表达式<%= %>,但是功能更强大,代码也更加简洁,方便页面维护。其语法格式分为指定默认值和不指定默认值两种形式。

(1)<c:out value="表达式的运算结果,可以通过EL表达式来获取">

(2)<c:out value="表达式的运算结果,可以通过EL表达式来获取"  default="value为空时输出这个(默认值)">

  3)<c:remove>标签

    与<c:set>标签的作用相反,<c:remove>用于移除指定作用域内的指定<c:remove>。

<c:remove var="变量名"  scope="变量所在的范围(如果没有指定,则默认为page)">

2、条件标签库

  1)<c:if>标签

    用于实现Java语言中的if语句的功能。    ps:该标签库不存在else。

<c:if  test="判断条件"  var="存放判断的结果(该属性可省略)"  scope="存放该变量的作用域(该属性可省略)">

主题内容

</c:if>

3、迭代标签库

  1)<c:forEach>

    用于遍历集合对象的成员

<c:forEach var="对当前成员的引用"   items="指被迭代的集合对象">

主体内容

</c:forEach>

转载于:https://www.cnblogs.com/bdqnlj/p/9140124.html

如何使用JSTL及JSTL标签库相关推荐

  1. JSTL (标准标签库)

    JSTL(标准标签库) 作用: Web程序员能够利用JSTL和EL来开发Web程序,取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序的阅读性.维护性和方便性. 使用方法:J ...

  2. JSTL (JSP标准标签库)

    JSTL的标签库 c标签(core标签库) fmt标签(国际化标签库) xml标签 sql标签 jstl函数库(EL函数) JSTL的使用 1.引入JSTL的jar包 2.新建jsp页面 3.在jsp ...

  3. jstl中Core标签库c:out标签的escapeXml属性

    jstl中<c:out>标签的escapeXml属性讲解 例1: <c:out vlaue="AAA"> <p>BBB</p> &l ...

  4. html 的c标签库,jstl C标准标签库Ⅰ

    1. 库:Core(核心库) 前缀:c 描述:标签是一个最常用的标签,用于在JSP中显示数据.它的作用是用来替代通过JSP内置对象out或者标签来输出对象的值. 语法: 没有Body时的语法 有Bod ...

  5. JSTL(标准标签库)

    导包配置 IDEA 笔记 1.去官网从Apache的网站下载JSTL的JAR包jakarta-taglibs-standard-1.1.2.zip,解压后有jstl.jar和standard.jar两 ...

  6. JSTL(JSP 标准标签库)和EL表达式联合使用时,进行字符的比较

    1. EL表达式不支持字符(char)类型,所以当我们Java程序中有char类型变量,然后在前端页面需要进行比较时,比如直接使用<c: if test="char == '3' &q ...

  7. JSTL标签库学习笔记

    JSTL概述 apache的东西,依赖于EL 使用jstl需要导入jstl.jar包 标签库 core 核心标签库 fmt 格式化标签库 sql 数据库标签库,过时 xml xml标签库,过时 JST ...

  8. EL 表达式 JSTL 标签库

    EL 表达式 & JSTL 标签库 1.什么是EL表达式?EL表达式的作用? EL 表达式的全称是:Expression Language.是表达式语言. EL 表达式的什么作用:EL 表达式 ...

  9. Java-Web JSTL标签库、自定义标签库和MVC设计模式

    目录 一.JSTL标签库 1.什么是JSTL 2.JSTL标签库 3.使用taglib指令导入标签库 4.core标签库常用标签 (1)out和set (2)remove (3)url (4)if ( ...

  10. javaweb学习总结(二十八)——JSTL标签库之核心标签

    一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二.JSTL标签库的分类 核心 ...

最新文章

  1. 【iOS】通讯录分组方式展示数据
  2. 《Shell脚本学习指南》第一章 背景知识
  3. 语音信号的分帧加窗的matlab实现
  4. jaccard相似度_Jaccard与cosine文本相似度的异同
  5. 3.2.1 配置构建Angular应用——简单的笔记存储应用——展示功能
  6. php按照字段合并数组,PHP实现数组根据某个字段进行水平合并横向合并代码实例...
  7. pycharm变量存_pycharm不为人知的功能们
  8. “智能报表系统”的建设经验--东北证券
  9. eureka注册中心之服务提供者
  10. 【学习OpenCV4】图像的模糊处理方法(均值滤波与高斯模糊)
  11. linux进入别人电脑,怎么进入别人电脑--局域网【详解】
  12. 曼车仪表显示故障车载计算机,汽车仪表盘上的故障标志图解大全
  13. xtdpdgmm:动态面板数据模型一网打尽
  14. 昆明计算机设计学院官网,文山高中考不上有什么出路
  15. win7音量图标点了没反应的修复方法
  16. 解决Flutter键盘弹起导致与输入框有间距问题(Flutter键盘弹起Scaffold布局流程)解析
  17. 马斯克究竟从特斯拉赚了多少钱?道翰天琼认知智能机器人平台API接口大脑为您揭秘-1。
  18. 度小满笔试两道编程题2020/09/20
  19. waf怎么读_1.如何绕过WAF(Web应用防火墙)
  20. 全能巨声麦克风音响一体,周末宅家欢乐多

热门文章

  1. Navi.Soft31.任务管理器(定时同步+数据采集)
  2. 《敏捷制造——敏捷集成基础结构设计》——2.3 集成基础结构数据访问模型
  3. CentOS 网络基础:(1)HostName和DNS
  4. 我在富士康挨踢了七年(七. 激情与暴力3)
  5. ASP.NET URL Routing
  6. xamarin.forms 绑定页面里指定元素的某个属性值
  7. Zookeeper之集群安装
  8. redhat初始化yum源,使用阿里云yum源
  9. git针对Android Studio的使用
  10. UNITY自带的3D object没有三角形?