古詩詞大全網 - 四字成語 - jsp標簽中的 "${表達式}"表示什麽?

jsp標簽中的 "${表達式}"表示什麽?

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表達式,建議熟練掌握。

參考資料:

百度百科 - JSP