
Kita lanjutkan belajar struts2 dengan judul Tutorial Tiles Apache Struts2. Kita akan sedikit mengulas bagaimana cara membuat layout tampilan aplikasi menggunakan tiles pada apache struts2.
Sekarang kita mulai Tutorial Tiles Apache Struts2 :
- Buka folder workspace anda, jangan lupa pelajari dulu Tutorial Basic Apache Struts2. Karena kita akan melanjutkan source codenya.
- Buat folder “tiles-struts2” di workspace anda
- Copy file “pom.xml” dan folder “src” di folder “basic-struts2” tutorial sebelumnya ke folder “tiles-struts2”
- Buka file “pom.xml”, rubah artifact-id, name, dan description
12345<artifactId>tiles-struts2</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><name>Belajar Tiles Struts2</name><description>Belajar Tiles Struts2</description> - Lalu modifikasi tag <dependencies> menjadi seperti dibawah ini:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566<dependencies><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-core</artifactId><version>${struts2.version}</version></dependency><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-tiles-plugin</artifactId><version>${struts2.version}</version></dependency><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-config-browser-plugin</artifactId><version>${struts2.version}</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>${log4j2.version}</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>${log4j2.version}</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jsp-api</artifactId><version>2.0</version><scope>provided</scope></dependency><dependency><groupId>javax.el</groupId><artifactId>el-api</artifactId><version>1.0</version><scope>provided</scope></dependency><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-junit-plugin</artifactId><version>${struts2.version}</version><scope>test</scope></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.5</version><scope>test</scope></dependency></dependencies> - Buka IDE eclipse
- Pilih import >> existing maven project >> browse ke folder “tiles-struts2” >> finish
- Project baru “tiles-struts2” sudah berhasil di load
Mari kita mulai melakukan perubahan selanjutnya
- Buka file struts.xml (src/main/resources), replace script didalam tag <struts> dengan script dibawah ini
1234567891011121314151617<struts><constant name="struts.enable.DynamicMethodInvocation" value="false" /><constant name="struts.devMode" value="false" /><include file="template.xml"/><package name="basic-struts2" extends="struts-default"><default-action-ref name="index" /><action name="index"><result type="redirectAction"><param name="namespace">template</param><param name="actionName">LayoutSatu</param></result></action></package></struts>