之前經(jīng)常看到有人說js是客房端的,EL是服務(wù)端的,不能在js中使用EL表達式----真是扯淡
要在javascript中使用El表達式,只需在el表達式兩端加上單引號或者雙引號即可
如:
<script>function(){
alert('${sessionScope.user.name}'); //獲取session中user對象的name屬性
}
</script>
也就是說只要使用$就要加單引號
順便附一下EL內(nèi)置對象
類別 | 標(biāo)識符 | 描述 |
JSP | pageContext |
PageContext 實例對應(yīng)于當(dāng)前頁面的處理 |
作用域 | pageScope |
與頁面作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map 類 |
requestScope |
與請求作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map 類 |
|
sessionScope |
與會話作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map 類 |
|
applicationScope |
與應(yīng)用程序作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map 類 |
|
請求參數(shù) | param |
按名稱存儲請求參數(shù)的主要值的 Map 類 |
paramValues |
將請求參數(shù)的所有值作為 String 數(shù)組存儲的 Map 類 |
|
請求頭 | header |
按名稱存儲請求頭主要值的 Map 類 |
headerValues |
將請求頭的所有值作為 String 數(shù)組存儲的 Map 類 |
|
Cookie | cookie |
按名稱存儲請求附帶的 cookie 的 Map 類 |
初始化參數(shù) | initParam |
按名稱存儲 Web 應(yīng)用程序上下文初始化參數(shù)的 Map 類 |