EL与JSTL小知识

EL与JSTL小知识

一、EL小知识

1、简介
EL(Expression Language)简单的数据访问语言,可以简化JSP的代码。

2、语法
${ 表达式 }

3、内置对象
(1)作用域
pageScope ----- page作用域
requestScope ------ request作用域
sessionScope ------ session作用域
applicationScope ------ application作用域
(2)请求参数
param ------ 获得一个参数
paramValues ------ 获得一组参数
(3)请求头
header ------ 获取一个请求头
headerValues ------获取一组请求头
(4)JSP上下文对象 ----- pageContext
(5)全局初始化参数 ------ initParam
(6)cookie ------ cookie

4、方法演示
(1)param.xxx ------request.getParameter(“xxx”)
(2)paramValue.xxx-----request.getParameterValues(“xxx”)

5、注意事项
(1)\${表达式}:忽略当前el表达式
(2)isELIgnored="true" :忽略jsp页面中所有的el表达式

6、获取值方法
(1) ${域名称.键名}:从指定域中获取指定键的值
(2)获取对象:${域名称.键名.属性名}
(3)List集合:${域名称.键名[索引]}
(4)Map集合:

 - ${域名称.键名.key名称} 
 - ${域名称.键名["key名称"]}

7、隐式对象
${pageContext.request.contextPath}:动态获取虚拟目录

二、JSTL小知识

1、简介
JSTL(JSP Standard Tag Library)是JSP得标准标签库

2、jar包
jstl.jar与standard.jar

3、标准标签库

  • Core ---- http://java.sun.com/jsp/jstl/core----前缀c
  • |18N ----
    http://java.sun.com/jsp/jstl/fmt — 前缀fmt
  • SQL ----
    http://java.sun.com/jsp/jstl/sql ---- 前缀sql
  • XML ----
    http://java.sun.com/jsp/jstl/xml ---- 前缀
  • Functions ----
    http://java.sun.com/jsp/jstl/functions ---- 前缀fn

4、使用方法
使用taglib指令导入Core标签库

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
uri: 标签库路径
prefix : 标签库的别名  

5、Core标签库
(1)if标签: <c:if>
(2)forEach标签: <c:forEach>
(3)choose标签

posted @ 2020-03-03 19:51  李泽坤  阅读(101)  评论(0编辑  收藏  举报