關於JSTL中使用EL的乙個小細節

2021-06-22 21:20:47 字數 501 閱讀 2303

最近的乙個專案中,使用到了jstl標籤和el表示式,希望盡量的擺脫用scrilplet的習慣,使專案的**更加優雅。哈!

但在專案開發的過程中,碰到了一些小細節,不得不要注意。

其中的乙個是jstl中使用el的時候,在乙個沒有注意的小地方,得不到預期的輸出結果,還令我花費了整整一天多的時間來debug,這個代價不可以不說是巨大的,也同時批評一下自己的基礎知識有所欠缺,要加強。

其他不說,上**:

aaabbb

222} ">ccc

no comment sir...

以上**的結果是多少呢?謎底揭開,答案是:no comment sir...

就是這麼簡單的計算和判斷操作,由於不夠細心,所以得不到自己預期的答案。

原因就在於when的test的表示式裡的乙個細節:空格!!

所以,正確的寫法如下:

aaabbb

222}">ccc

no comment sir...

答案就是:bbb

關於 auto 使用的乙個小細節

class a a const a other m a other.m a int get a a get class void solve output a a const a 0 從output可以看出,auto 自動推導了 a t a.get class 故呼叫了class a的拷貝建構函式 ...

關於EL表示式的乙個誤解

el表示式的取值範圍 el表示式只能取到 page request session 範圍中的屬性值。取值的物件是儲存的屬性名稱,與存進去的屬性名稱一樣。el表示式是先取得 get 方法,再取屬性值,認為 get後面的就是屬性值。例如 private string name public string...

關於git使用中的乙個小技巧

b git stash b 這個技巧在如下情景使用,當你正在進行乙個功能開發的時候,突然意識到專案本身有乙個bug要改.但是,解這個bug本身和正在開發的新功能可能會衝突.你又不希望在功能沒有開發完成的時候,把修改bug提交.那麼你可以進行如下操作 git stash 修改bug git commi...