- package tag
- include tag
- bean tag
- constant tag.
and constant.
1. The Package Tag :
Tag ini di pakai untuk mengroupkan atan mengelompokkan action, result, result types, interceptors dan interceptors-stacks kedalam logika konfigurasi yang di inginkan. pada konsepnya package dalam java sama dengan object / class dimana objek itu bisa di extends dan memiliki bagian sendiri yang dapat di pakai sendiri oleh paket itu.
Atribut-atribut dari tag ini antara lain :
Attribute Kebutuhan Keterangan
name Harus ada ID untuk membedakan package
extends Tidak perlu ada kalo mau extends ke package lain
namespace Tidak perlu ada di gunakan untuk me mapping package pada url ( untuk memanggil package )
abstract Tidak perlu ada seperti tipe abstract pada java umumnya. yang nantinya butuh di extends oleh package lain
2. The Include Tag:
Tag ini di pakai untuk membuat Struts.xml lebih modular. gampangnya lebih enak untuk di baca lah. jadi misalnya project kita sangat luas. tentu nantinya Struts.xml nya akan sangat banyak. dan ini akan sulit untuk membaca nya langsung jadi satu file. lebih baik di pisah menjadi beberapa file agar lebih mudah di cerna :D, contoh Sintaknya kayak gini
3. The Bean Tag
Kebanyakan Projek jarang untuk memakai tag ini. tag ini butuh atribute class yang spesifik untuk membuat dan memakainya. tag ini biasanya di butuhkan karena kebutuhan dari framework untuk melakukan hal tertentu.
Contoh :
...
4. The Constant Tag
tag ini di gunakan untuk menyimpan constanta2 yang nanti akan di butuhkan dalam project. bisa constanta apa saja. misalnya : aturan tanggal gimana, terus maximum upload file dll. constanta dapat di deklarasikan dengan beberapa file. defaultnya Struts secara berurutan akan mencari konstanta pada file-file ini.
* struts-default.xml
* struts-plugin.xml
* struts.xml
* struts.properties
* web.xml
pada struts.properties setiap isian akan di anggap sebagai konstanta. pada web.xml inisialisasi FilterDispatcher dianggap sebagai konstanta, pada file xml lain constanta butuh dua atribute utama yaitu : name dan value, contoh :
Pada (struts.xml)
...
Pada (struts.properties)
struts.devMode = true
0 komentar:
Posting Komentar