【发布时间】:2014-07-10 16:43:36
【问题描述】:
我总是混淆/忘记如何在 JSP 文件中使用表达式语言。
你能举几个例子吗?
EL 自带什么隐式对象?
【问题讨论】:
-
您可以在 SO
el标签信息页面 - stackoverflow.com/tags/el/info 上找到您想要的所有内容以及更多内容
我总是混淆/忘记如何在 JSP 文件中使用表达式语言。
你能举几个例子吗?
EL 自带什么隐式对象?
【问题讨论】:
el 标签信息页面 - stackoverflow.com/tags/el/info 上找到您想要的所有内容以及更多内容
EL 自带什么隐式对象?
在请求、页面上下文、会话、servlet 上下文中设置的所有属性都是隐式可用的
加上请求参数映射可通过${param.paramName}获得
【讨论】:
我将编辑我的答案并添加一些更好的解释:
有 11 个隐式对象。其中 10 个只是地图,而这 10 个中,有 4 个是会话:
pageScope
requestScope
sessionScope
applicationScope
然后是参数:
param
paramValues
这些提供对请求参数的访问。 param 变量是一个 Map 并且仅包含来自具有多个值的任何参数的第一个值。(这类似于来自 ServletRequest 的 getParameter)。映射 paramValues 包含每个参数的所有值。(这类似于 ServletRequest 中的 getParameterValues)。
好的,接下来:
header
headerValues
另外2张地图是:
initParams
cookie
initParam 是一个 Map,其中包含此应用程序的 ServletContext 实例中的所有上下文初始化参数。
另一方面,cookie 是一个包含用户浏览器随请求一起发送的所有 cookie 的 Map。
所以还有 1 个隐含对象,它不是 Map:
pageContext
你去吧..
【讨论】: