EL表达式
作用 访问作用域(request)中的对象
语法 ${EL表达式}
常见操作符
. 用来访问属性 user.name
[] 用来访问对象属性 user["name"]
用来访问数据或者集合 users[1]
用来访问含有特殊字符的对象 ${requestScope.["user.name"]}
常见运算符
() 改变运算优先级
+-/* 算术运算符
==,!=,<,> 关系运算符
&&,|| 逻辑运算符
: 条件运算符${a b:c}
empty 用于检测变量是否存
在,否等于null
各作用中取值
request ${requestScope.news}
session ${sessionScope.news}
applocation ${applocationScope.news}
page ${pageScope.news}
JSTL JSP标准标签库,能在一定程度上代替java代码
使用步骤
1、添加jslt.jar和standard.jar到项目中
2、在JSP页面中添加指令
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
标签库
资源标识符 前缀
核心标签库 http://java.sun.com/jsp/jstl/core c
国际化标签库 http://java.sun.com/jsp/jstl/fmt fmt
XML标签库 http://java.sun.com/jsp/jstl/xml x
数据库标签库 http://java.sun.com/jsp/jstl/sql sql
函数标签库 http://java.sun.com/jsp/jstl/functions fn
常见标签
escapeXml="true" 是否转义
default="" 默认值
>
value="" 变量值
scope="" 作用域
>
scope="" 作用域
>
items="" 循环对象
varStatus=""> 循环状态
var="" 存放判断结果
scope="" var的作用域
>
>
value="" 附加参数的值
>
>
pattern="" 时间格式
>