EL表达式

EL :Exppression Language 代替jsp中的java代码

传统的 在jsp中用java代码显示的弊端 类型转换 需要处理null 代码掺杂 –》 EL 可以自动处理

语法:

${范围.对象.属性.属性的属性 } : 可以级联操作

${EL表达式}
a.EL不需要导包
b.在el中调用属性,其实是调用的getXxx()方法
操作符:操作:属性,不是对象

1、点操作符(.): --使用方便
2、中括号操作符([]): 功能强大 : 可以包含特殊字符( . 、 - ),可以访问数据 ,属性,如果是常量属性,需要使用双引号/单引号 引起来

[] 强大之处:
	a.可以容纳一些 特殊符号 (.  ?   -)
	b.[]可以容纳 变量属性 (可以动态赋值)
		String x = "a";
		${requestScope.a}等价于${requestScope["a"]}等价于${${requestScope[x]}}
	c.可以处理数组
		${requestScope.arr[0] }

普通对象、map中的变量
通过EL获取JSP 九大内置对象

${pageContext }
${pageContext.request }
${pageContext.sessoin }

关系运算符 逻辑运算符

Empty运算符: 判断一个值是否为 null或不存在 -》》true
EL隐身对象(自带的对象)
1、作用域对象  pageScope 《 requestScope 《 sessionScope 《 applicationScope 
		如果不指定域对象 则从小到大依次查找
2、参数访问对象 获取表单对象都可以拿到(超链接中传值 地址栏传值。。。)
	(request.getParameter() request.getParaeterValue())
		${param}				${paramValues}
3、jsp隐式对象 : pageContext
				在jsp中可以通过pageContext 获取其他jsp隐式对象 通过pageContext获取:
例:${pageContext.getRequest} -->  ${pageContext.request}( 正确方法)
	可以级联获取:
		${pageContext.request.serverlet}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值