Struts 2 - Tag Data
Struts 2 data tagsdigunakan terutama untuk memanipulasi data yang ditampilkan di halaman. Di bawah ini adalah daftar tag data penting: <Mulai di sini>
Tag Tindakan
Tag ini memungkinkan pengembang untuk memanggil tindakan langsung dari halaman JSP dengan menentukan nama tindakan dan namespace opsional. Isi tubuh dari tag digunakan untuk merender hasil dari Action. Prosesor hasil apa pun yang ditentukan untuk tindakan ini di struts.xml akan diabaikan, kecuali parameter executeResult ditentukan.
<div>Tag to execute the action</div>
<br />
<s:action name = "actionTagAction" executeresult = "true" />
<br />
<div>To invokes special method in action class</div>
<br />
<s:action name = "actionTagAction!specialMethod" executeresult = "true" />
Periksa Contoh Rinci
Sertakan Tag
Ini include akan digunakan untuk menyertakan file JSP di halaman JSP lain.
<-- First Syntax -->
<s:include value = "myJsp.jsp" />
<-- Second Syntax -->
<s:include value = "myJsp.jsp">
<s:param name = "param1" value = "value2" />
<s:param name = "param2" value = "value2" />
</s:include>
<-- Third Syntax -->
<s:include value = "myJsp.jsp">
<s:param name = "param1">value1</s:param>
<s:param name = "param2">value2</s:param>
</s:include>
Periksa Contoh Rinci
Tag Kacang
Ini beantag membuat instance kelas yang sesuai dengan spesifikasi JavaBeans. Tag ini memiliki badan yang dapat berisi sejumlah elemen Param untuk menyetel metode mutator apa pun pada kelas itu. Jika atribut var disetel pada BeanTag, itu akan menempatkan kacang yang dipakai ke dalam Konteks tumpukan.
<s:bean name = "org.apache.struts2.util.Counter" var = "counter">
<s:param name = "first" value = "20"/>
<s:param name = "last" value = "25" />
</s:bean>
Periksa Contoh Rinci
Tag Tanggal
Ini datetag akan memungkinkan Anda untuk memformat Tanggal dengan cara yang cepat dan mudah. Anda dapat menentukan format khusus (mis. "Hh / MM / tttt jj: mm"), Anda dapat membuat notasi yang mudah dibaca (seperti "dalam 2 jam, 14 menit"), atau Anda dapat kembali ke format yang telah ditentukan sebelumnya dengan kunci 'struts.date.format' di file properti Anda.
<s:date name = "person.birthday" format = "dd/MM/yyyy" />
<s:date name = "person.birthday" format = "%{getText('some.i18n.key')}" />
<s:date name = "person.birthday" nice="true" />
<s:date name = "person.birthday" />
Periksa Contoh Rinci
Tag Param
Ini paramtag dapat digunakan untuk membuat parameter tag lainnya. Tag ini memiliki dua parameter berikut.
name (String) - nama parameter
nilai (Objek) - nilai parameter
<pre>
<ui:component>
<ui:param name = "key" value = "[0]"/>
<ui:param name = "value" value = "[1]"/>
<ui:param name = "context" value = "[2]"/>
</ui:component>
</pre>
Periksa Contoh Rinci
Tag Properti
Ini property tag digunakan untuk mendapatkan properti dari sebuah nilai, yang secara default akan berada di atas tumpukan jika tidak ada yang ditentukan.
<s:push value = "myBean">
<!-- Example 1: -->
<s:property value = "myBeanProperty" />
<!-- Example 2: -->TextUtils
<s:property value = "myBeanProperty" default = "a default value" />
</s:push>
Periksa Contoh Rinci
Tag Dorong
Ini push tag digunakan untuk mendorong nilai pada tumpukan untuk penggunaan yang disederhanakan.
<s:push value = "user">
<s:propery value = "firstName" />
<s:propery value = "lastName" />
</s:push>
Periksa Contoh Rinci
Set Tag
Ini settag memberikan nilai ke variabel dalam cakupan tertentu. Ini berguna ketika Anda ingin menetapkan variabel ke ekspresi kompleks dan kemudian mereferensikan variabel itu setiap kali daripada ekspresi kompleks. Cakupan yang tersedia adalahapplication, session, request, page dan action.
<s:set name = "myenv" value = "environment.name"/>
<s:property value = "myenv"/>
Periksa Contoh Rinci
Tag Teks
Ini text tag digunakan untuk membuat pesan teks I18n.
<!-- First Example -->
<s:i18n name = "struts.action.test.i18n.Shop">
<s:text name = "main.title"/>
</s:i18n>
<!-- Second Example -->
<s:text name = "main.title" />
<!-- Third Examlpe -->
<s:text name = "i18n.label.greetings">
<s:param >Mr Smith</s:param>
</s:text>
Periksa Contoh Rinci
Tag URL
Ini url tag digunakan untuk membuat URL.
<-- Example 1 -->
<s:url value = "editGadget.action">
<s:param name = "id" value = "%{selected}" />
</s:url>
<-- Example 2 -->
<s:url action = "editGadget">
<s:param name = "id" value = "%{selected}" />
</s:url>
<-- Example 3-->
<s:url includeParams="get">
<s:param name = "id" value = "%{'22'}" />
</s:url>
Periksa Contoh Rinci