struts2中標籤的使用

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

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

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

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

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

struts2中的判空彷佛只能這麼寫
判斷非空能夠這樣寫:
<s:if test="#session.user.TYPE!=null" >class

相關文章
相關標籤/搜索