struts2 if標籤操作

A:<s:if>判斷字符串的問題:

1、判斷單個字符:<s:if test="#session.user.username=='c'">

這樣是從session中取出username的值,並且判斷其是否爲c,但是這樣判斷是不正確的,這樣判斷的話,根本判斷不出來,要改成下面這樣:

<s:if test="#session.user.username=='c'.toString()">

這樣判斷才能正確判斷,至於原因我也不知道,在網上看到struts2中可能它判斷的是char類型。

2、判斷字符串:<s:if test="#session.user.username=='milo'">

這樣寫的就是判斷username是不是milo,是String的判斷,這個是不用加toString()的。

3、判斷數值:<s:if test="#session.user.username==0">

這樣寫的就是判斷username是不是0,是int的判斷。

 

B:判斷爲空的問題:

<s:if test="#session.user.username==null">
struts2
中的判空似乎只能這麼寫

判斷非空可以這樣寫:

<s:if test="#session.user.username!=null" >

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章