EL表达式相关问题

来源:2-9 选择练习

qq_酒半熏_0

2020-06-16 06:22:11

老师好,想问下:1.EL内置对象requestScope和pageContext对象有什么区别?2.EL内置对象requestScope和pageContext.request对象有什么区别,对这两个概念很混淆,分别用法是什么?3.为什么${pageContext.request.contextPath}能获得上下文路径,而${requestScope.contextPath}不能获得上下文路径?

写回答

1回答

好帮手慕阿园

2020-06-16

同学你好
1,requestScope是获取request域属性值,而pageContext对象可以获取JSP九大内置对象

2,pageContext.request获取的是HttpServletRequest对象,而requestScope只是一个概念, 表示request的作用域,是EL的内置对象之一,只有放了才能取,所以通过requestScope获取的数据,必须在之前已经通过set方法set进了request才能获取。
3,${pageContext.request.contextPath}意思就是取出部署的应用程序名或者是当前的项目名称
requestScope只是用于获取request范围内的属性值,所以${requestScope.contextPath}获取不到上下文路径

0

0 学习 · 9666 问题

查看课程