EL

来源:互联网 发布:excel表格数据重复 编辑:程序博客网 时间:2024/06/09 23:23
EL表达式总是放在大括号里,而且前面有一个美元符前缀 

${person.name}


EL表达式不能在脚本中定义变量 。目标是从JSP页面中消除Java代码 

与JSP脚本表达式比较

室外温度是 <%= temp %> 度。
如果使用EL,则是:
室外温度是${temp}度

在EL表达式中使用隐式变量


类别

隐式变量名

描述

JSP

pageContext

用来访问JSP的隐式对象 

作用域

pageScope

page作用域属性的名称和值相关联的 Map 

requestScope

request作用域属性的名称和值相关联的 Map 

sessionScope

session作用域属性的名称和值相关联的 Map 

applicationScope

application作用域属性的名称和值相关联的 Map 

请求参数

param

包含请求参数字符串的Map 

paramValues

包含请求参数字符串数组( String[])的 Map 

请求头

header

包含请求头字符串的 Map 

headerValues

包含请求头字符串数组(String[])的 Map 


标准标记库JSTL

功能范围

作用

URI

前缀

核心(core

一般用途处理的标记

http://java.sun.com/jsp/jstl/core

c

xml

解析、选择、转换XML数据的标记

http://java.sun.com/jsp/jstl/xml

x

数据库(sql

访问关系型数据库的标记

http://java.sun.com/jsp/jstl/sql

sql

国际化(I18N

为国际化应用格式化数据的标记

http://java.sun.com/jsp/jstl/fmt

fmt

函数(Functions

处理字符串和集合的标记

http://java.sun.com/jsp/jstl/functi


JSTL核心标记包括通用标记<c:catch>和<c:out>、变量支持标记<c:set>和<c:remove>、流程控制标记<c:if>、<c:choose>、<c:forEach>和<c:forTokens>、URL处理标记<c:url>、<c:import>和<c:redirect> 

0 0