struts2中<s:if>標籤的使用

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

1、判斷單個字符:<s:if test="#session.user.TYPE=='A' ">
這樣是從session中取出TYPE的值,並且判斷其是否爲A,但是這樣判斷是不正確的,這樣判斷的話,根本判斷不出來,要改成下面這樣:
<s:if test="#session.user.TYPE=='A'.toString()">
這樣判斷才能正確判斷,在struts2中它判斷單獨的A是numberchar類型而不是char類型。

2、判斷字符串:<s:if test="#session.user.TYPE=='AAA' ">
這樣寫的就是判斷TYPE是不是AAA,是String的判斷,這個是不用加toString()的。

3、判斷數值:<s:if test="#session.user.TYPE==0">
這樣寫的就是判斷TYPE是不是0,是int的判斷。

二:判斷爲空的問題:
<s:if test="#session.user.TYPE==null">或者<s:if test="#session.user.TYPE==NULL">

struts2中的判空似乎只能這麼寫
判斷非空可以這樣寫:
<s:if test="#session.user.TYPE!=null" >

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