你能解释一下我的行为吗?我在 servlet 中设置请求属性并在 JSP 中读取它。
1)调度程序servlet代码:
request.setAttribute("someName", someObject);
自然地,我可以在 JSP 中将其读取为${someName}
2)但是如果我将属性名称设置为与某些 EL 隐式对象名称相同,例如
request.setAttribute("requestScope", someObject);
然后我必须把它读成${requestScope.requestScope}
!
为什么容器能够直接映射 case#1 中的属性,但如果属性名称本身是 EL 隐式对象名称,我们需要像这样嵌套引用${requestScope.requestScope}
?