一、el表達式是什麼?數組
sun制訂的一種用於計算的一種規則,早期只能用於給標籤的屬性賦值,如今也能夠直接輸出
二、el表達式的基本語法:
${el表達式}
第一種:訪問bean屬性
1) ${user.name}:
jsp引擎會一次從pageContext、request、session、application 查找綁定名爲"user"的對象,若是找到了,就再也不向下查找,不然,繼續向下查找。找到後,調用該對象的getName(),並輸出其值;找不到,則輸出""(空)。
2) ${user[propname]} 或者 ${user["name"]}。效果相同。
3) 此外,[]裏面還能夠是0,1,2...這樣的下標,做用是輸出數組裏的元素值
4) 能夠使用pageScode,requestScope,sessionScope,applicationScope 四個關鍵字查找的範圍
5)${requestScope.user.name}只到request中去找,再也不依次到4個範圍查找
第二種:得到請求參數值
1) ${param.username}
等價於request.getParameter("username");
2)${paramValues.interest}
等價於request.getParameterValues("interest");
第三種:計算一個表達式,將結果做爲標籤的屬性值或者直接輸出session