EL即Expression Language(表达式语言)
EL的语法:${ EL exprission }
${ bean.name } 或 ${ bean['name'] }
EL的语法:${ EL exprission }
${ bean.name } 或 ${ bean['name'] }
说白了,EL是用来显示数据的,功能跟<%=表达式%> 一样,EL是不需要引入什么东西的
JSTL(JavaServerPages Standard Tag Library)JSP标准标签库
JSTL标准标签库包括核心标签库和SQL标签库,核心标签库常用的是if和forEach
说白了JSTL常实现网页逻辑判断和迭代显示的,需要引入
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
只要JSTL和EL结合,就基本可以让页面再无<% %> jsp代码了。
JSTL标签库的分类
- 核心标签(用得最多)
- 国际化标签(I18N格式化标签)
- 数据库标签(SQL标签,很少使用)
- XML标签(几乎不用)
- JSTL函数(EL函数)
自定义标签的作用
自定义标签主要用于移除Jsp页面中的java代码。
自定义标签开发和使用(git: SimpleTag)
1.自定义标签开发步骤
1、编写一个实现Tag接口的Java类(标签处理器类)
2、在WEB-INF/目录下新建tld文件,在tld文件中对标签处理器类进行描述
2.在Jsp页面中使用自定义标签
1、使用"<%@taglib uri="标签库的uri" prefix="标签的使用前缀"%>"指令引入要使用的标签库。
例如:在jspTag_Test1.jsp中引用gacl标签库