我总是混淆/忘记如何在JSP文件中使用表达式语言。
你能举一些例子吗?
EL带来了什么隐含对象?
答案 0 :(得分:4)
EL带来了什么隐含对象?
请求,页面上下文,会话,servlet上下文中设置的所有属性都是不可用的
加上${param.paramName}
答案 1 :(得分:1)
我将编辑我的答案并添加一些更好的解释:
有11个隐含对象。其中10个只是地图,其中10个是会话:
pageScope
requestScope
sessionScope
applicationScope
然后出现参数:
param
paramValues
这些提供对请求参数的访问。 param变量是一个Map,只包含来自任何具有多个值的参数的第一个值。(这类似于来自ServletRequest的getParameter)。 Map paramValues包含每个参数的所有值。(这类似于ServletRequest中的getParameterValues)。
好的,然后来了:
header
headerValues
另外2张地图是:
initParams
cookie
initParam是一个Map,包含来自此应用程序的ServletContext实例的所有上下文init参数。
另一方面,cookie是包含用户的浏览器随请求一起发送的所有cookie的地图。
所以剩下1个隐含对象,这不是Map:
pageContext
你去.. ..