Payandalar 2 - Kontrol Etiketleri

Struts 2 etiketleri, sayfa yürütme akışını kontrol etmeyi kolaylaştıran bir dizi etikete sahiptir.

Aşağıda önemli Struts 2 Kontrol Etiketleri listesi verilmiştir -

If ve Else Etiketleri

Bu etiketler, her dilde bulunan temel koşul akışını gerçekleştirir.

'If' etiket kendi başına veya 'Else If' Etiket ve / veya tek / çoklu 'Else' Aşağıda gösterildiği gibi etiketleyin -

<s:if test = "%{false}">
   <div>Will Not Be Executed</div>
</s:if>

<s:elseif test = "%{true}">
   <div>Will Be Executed</div>
</s:elseif>

<s:else>
   <div>Will Not Be Executed</div>
</s:else>

Ayrıntılı Örneği Kontrol Edin

Yineleyici Etiketleri

Bu iteratorbir değer üzerinde yineleme yapacak. Yinelenebilir bir değer, itherjava.util.Collection veya java.util.Iterator dosyası olabilir. Bir yineleyici üzerinde yineleme yaparken kullanabilirsinizSort sonucu sıralamak için etiket veya SubSet listenin veya dizinin bir alt kümesini almak için etiket.

Aşağıdaki örnek, değer yığınındaki geçerli nesnenin getDays () yönteminin değerini alır ve üzerinde yineleme yapmak için kullanır.

<S: property /> etiketi, yineleyicinin mevcut değerini yazdırır.

<s:iterator value = "days">
   <p>day is: <s:property/></p>
</s:iterator>

Ayrıntılı Örneği Kontrol Edin

Birleştirme Etiketi

Bunlar merge etiketi, iki veya daha fazla listeyi parametre olarak alır ve aşağıda gösterildiği gibi hepsini bir araya getirir -

<s:merge var = "myMergedIterator">
   <s:param value = "%{myList1}" />
   <s:param value = "%{myList2}" />
   <s:param value = "%{myList3}" />
</s:merge>

<s:iterator value = "%{#myMergedIterator}">
   <s:property />
</s:iterator>

Ayrıntılı Örneği Kontrol Edin

Etiket Ekle

Bunlar append etiketi, iki veya daha fazla listeyi parametre olarak alır ve aşağıda gösterildiği gibi hepsini bir araya getirir -

<s:append var = "myAppendIterator">
   <s:param value = "%{myList1}" />
   <s:param value = "%{myList2}" />
   <s:param value = "%{myList3}" />
</s:append>

<s:iterator value = "%{#myAppendIterator}">
   <s:property />
</s:iterator>

Ayrıntılı Örneği Kontrol Edin

Jeneratör Etiketi

Bunlar generatoretiketi, sağlanan val niteliğine göre bir yineleyici oluşturur. Aşağıdaki oluşturucu etiketi bir yineleyici oluşturur ve yineleyici etiketini kullanarak bunu yazdırır.

<s:generator val = "%{'aaa,bbb,ccc,ddd,eee'}">
   <s:iterator>
      <s:property /><br/>
   </s:iterator>
</s:generator>

Ayrıntılı Örneği Kontrol Edin