JavaWeb開辟。JSP說話技巧。EL表達式有什么感化?EL表達式若何獲取屬性值?EL表達式若何設置變量?
EL表達式是JSP2.0版本今后新引入的一個新的特征。它可以年夜年夜的簡化JSP開辟代碼。
EL語法格局為:${}。相對于JSP表達式<%=%>加倍的簡化。其他內容如下圖所示。
同是用于輸出請求獲得username的參數。兩種表達式的寫法如下:
Java表達式:<%=request.getParameter(“username”)%>
EL表達式:${param.username}
EL表達式中的變量為定名變量,而JSP表達式中的變量為局部變量或實例變量,在EL表達式中定名變量的名稱必需與屬性對應。
以獲得username參數為例:
User類中的java代碼:
public String getUsername() {
return username;
}
獲得username參數的JSP表達式
<%
String username=(String)pageContext.finAttribute(“username”);
if(username != null){
%>
<%=username%>
<%} %>
獲得username參數的EL表達式
經由過程${user.username}表達式獲得User類中getUsername()方式的返回值。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!