jsp中使用EL判斷列舉值相等問題

2021-06-19 16:47:27 字數 489 閱讀 9774

在springmvc中向檢視傳遞變數為列舉型別,定義為:

package com.***.pojo;

public enum createuserresult

向檢視傳遞的值名稱為result

這樣在jsp中判斷result是否為createuserresult.duplicateloginname時會失敗,如下**:

您輸入的登入名已經存在了,請更換登入名重試!

失敗的原因是el查詢變數是從page,request,session等範圍找變數的, createuserresult.duplicateloginname是乙個列舉型別值,直接寫是沒有辦法找到的。

要做這個判斷需要乙個小技巧,先用jstl的set表示式設定乙個變數,然後做比較。如下**

"/>

您輸入的登入名已經存在了,請更換登入名重試!

jsp中使用EL判斷列舉值相等問題

在springmvc中向檢視傳遞變數為列舉型別,定義為 package com.pojo public enum createuserresult 向檢視傳遞的值名稱為result 這樣在jsp中判斷result是否為createuserresult.duplicateloginname時會失敗,如...

jsp中使用el表示式中的fn函式

jstl 使用表示式來簡化頁面的 這對一些標準的方法,例如bean的getter setter方法,請求引數或者context以及 session中的資料的訪問非常方便,但是我們在實際應用中經常需要在頁面呼叫物件的某些方法,例如我需要呼叫字串的length方法來獲取字串的 長度時,在以往的開發過程中...

Jsp 頁面迭代中使用判斷動態變數值

在迭代中需要需要判斷當前記錄id是否與上一條記錄的id相同,並進行相應處理,實現方式如下 1.判斷是否是第一條記錄,如果是設定乙個動態變數,並賦值 2.如果不是第一條記錄,判斷動態變數是否需當前id相同,並給動態變數再賦新值 注 不同的標籤頭,可能使用 取值,或 取值,可能會報錯,報錯時換一下試試 ...