標簽的使用


1、標簽的基本介紹

  <c:if> 標簽必須要有test屬性,當test中的表達式結果為true時,則會執行本體內容;如果為false,則不會執行。例如:${requestScope.username = = 'admin'},如果requestScope.username等admin時,結果為true;若它的內容不等於admin時,則為false。

接下來看下列的范例:

  <c:if test="${requestScope.username = = 'admin' }"> ADMIN您好!! //body部分 </c:if> 

  如果名稱等於admin,則會顯示"ADMIN您好!! "的動作,如果相反,則不會執行<c:if>的body部分,所以不會顯示"ADMIN您好!! //body部分"。另外<c:if>的本體內容除了能放純文字,還可以放任何JSP程序代碼(Scriptlet)、JSP 標簽或者HTML碼

  除了test屬性之外,<c:if>還有另外兩個屬性varscope。當我們執行<c:if>的時候,可以將這次判斷后的結果存放到屬性var里scope則是設定var的屬性范圍。哪些情況才會用到var和scope這兩個屬性呢?例如:當表達式過長時,我們會希望拆開處理,或是之后還須使用此結果時,也可以用它先將結果暫時保留,以便日后使用。

例子:

<%     

        String amind="Admin";   
                request.setAttribute("amind",amind); 

%>

<c:if test="${requestScope.amind=='Admin'}" var="condition" scope="request">
  您好Admin先生
  </c:if>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM