jsp標簽中的 ${表達式}用來輸出或者計算壹個表達式的內容,比如${3+5},那麽便會在頁面上輸出8,在比如${sessionScope.username},那麽便會獲取Session裏面的username的值,它不能在代碼塊也就是<% %>裏使用。
作用:EL(Expression Language)是為了使JSP寫起來更加簡單。表達式語言的靈感來自於 ECMAScript 和 XPath 表達式語言,它提供了在 JSP 中簡化表達式的方法,讓Jsp的代碼更加簡化。
擴展資料
jsp中${}是EL表達式的常規表示方式
目的是為了獲取{}中指定的對象(參數、對象等)的值
如:
${user.name}<====>User user = (User)request(搜尋範圍).getAttribute(user);
String name = user.getName();
out.println(name);
從當前頁面起開始搜尋 user對象,然後獲取改對象的name屬性值
其搜尋的範圍依次是:page、request、session、application
如果未搜索到,即會返回null值
它在jsp+servlet的編程中經常使用,如果是剛學EL表達式,建議熟練掌握。
參考資料: