标签:EL 对象 requestScope jsp pageContext 表达式 属性
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}
标签:EL,对象,requestScope,jsp,pageContext,表达式,属性 来源: https://blog.csdn.net/getchar97/article/details/97759685
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。