繁体   English   中英

如何在jsp文件中使用表达式语言? 哪些隐式对象可用?

[英]How can I use Expression Language in a jsp file? What implicit objects are available?

我总是困惑/忘记如何在JSP文件中使用表达语言。

你能举一些例子吗?

EL附带什么隐式对象?

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是一个Map,其中包含用户浏览器与请求一起发送的所有cookie。

因此,还剩下1个隐式对象,它不是Map:

pageContext

你去..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM