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