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