Struts 2 - Tag Kontrol
Tag Struts 2 memiliki sekumpulan tag yang memudahkan untuk mengontrol aliran eksekusi halaman.
Berikut adalah daftar Tag Kontrol Struts 2 yang penting -
Tag If dan Else
Tag ini menjalankan aliran kondisi dasar yang ditemukan di setiap bahasa.
'If' tag digunakan dengan sendirinya atau dengan 'Else If' Tag dan / atau satu / banyak 'Else' Tag seperti yang ditunjukkan di bawah ini -
<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>
Periksa Contoh Rinci
Tag Iterator
Ini iteratorakan mengulangi suatu nilai. Nilai yang dapat diulang dapat berupa file itherjava.util.Collection atau java.util.Iterator. Saat melakukan iterasi melalui iterator, Anda dapat menggunakanSort tag untuk mengurutkan hasil atau SubSet tag untuk mendapatkan sub set daftar atau larik.
Contoh berikut mengambil nilai metode getDays () dari objek saat ini pada tumpukan nilai dan menggunakannya untuk mengulang.
Tag <s: property /> mencetak nilai iterator saat ini.
<s:iterator value = "days">
<p>day is: <s:property/></p>
</s:iterator>
Periksa Contoh Rinci
Gabungkan Tag
Ini merge tag mengambil dua atau lebih daftar sebagai parameter dan menggabungkan semuanya seperti yang ditunjukkan di bawah ini -
<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>
Periksa Contoh Rinci
Tambahkan Tag
Ini append tag mengambil dua atau lebih daftar sebagai parameter dan menambahkan semuanya bersama-sama seperti yang ditunjukkan di bawah ini -
<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>
Periksa Contoh Rinci
Tag Generator
Ini generatortag menghasilkan iterator berdasarkan atribut val yang disediakan. Tag generator berikut menghasilkan iterator dan mencetaknya menggunakan tag iterator.
<s:generator val = "%{'aaa,bbb,ccc,ddd,eee'}">
<s:iterator>
<s:property /><br/>
</s:iterator>
</s:generator>
Periksa Contoh Rinci