簡體   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