EL表示式 的大括號中如何實現拼接?

2021-09-22 02:11:38 字數 431 閱讀 2253

今天遇到了這樣乙個問題

在乙個jsp頁面中,我希望在乙個a標籤的href屬性值中使用el表示式,在這個el表示式的大括號中使用三元運算子。

具體問題:我希望使用三元運算子,如果從後台取的值==2,則實現跳轉,並且將用el表示式獲得的引數傳到後台,如果不等於2,則不跳轉。

但問題出在,我用三元運算子給href賦值時,怎麼也不能在el表示式的大括號裡面將引數拼接起來,網上也沒有找到答案,最後通過諮詢,別人告訴我不能使用加號簡單拼接,而是要使用concat來拼接。

所以修改後的**為

修改
其中student.id是用el表示式從後台取的值,這裡如果取的student.id的值等於2,則不能跳轉,如果不等於2,則跳轉,同時將student.id這個引數傳給後台。

小括號 中括號 大括號(正規表示式)

一 小括號 中括號 大括號的區別 1 小括號 匹配小括號內的字串,可以是乙個,也可以是多個,常跟 或 符號搭配使用,是多選結構的 示例1 string name way2014 regex way zgw result 結果是可以匹配出way的,因為是多選結構,小括號是匹配字串的 示例2 strin...

Jsp中EL表示式

jsp中el表示式 1 語法結構 2 與.運算子 el 提供 和 兩種運算子來訪問資料。當要訪問的屬性名稱中包含一些特殊字元,如.或?等並非字母或數字的符號,就一定要使用 例如 應當改為 如果要動態取值時,就可以用 來做,而 無法做到動態取值。例如 中data 是乙個變數 3 變數 el訪問變數資料...

jsp中 EL表示式

原文位置 jsp標籤中的 用來輸出或者計算乙個表示式的內容,比如 那麼便會在頁面上輸出8,在比如 那麼便會獲取session裡面的username的值,它不能在 塊也就是 裡使用。作用 el expression language 是為了使jsp寫起來更加簡單。表示式語言的靈感來自於 ecmascr...