
Kita lanjutkan belajar struts2 dengan judul Tutorial Hello World Apache Struts2. Dalam dunia pemrograman, hello world sudah menjadi ucapan selamat datang bagi kita sebagai developer.
Sekarang kita mulai tutorialnya:
- Buka folder workspace anda, jangan lupa pelajari dulu Tutorial Basic Apache Struts2. Karena kita akan melanjutkan source codenya.
- Buat folder “hello-world-struts2” di workspace anda
- Copy file “pom.xml” dan folder “src” di folder “basic-struts2” tutorial sebelumnya.
- Buka file “pom.xml”, rubah artifact-id “basic-struts2” ke “hello-world-struts2”
1artifact-id: hello-world-struts2 - Rubah juga tag name dan description “Belajar Hello World Struts2”
12Name : Belajar Hello World Struts2Description : Belajar Hello World Struts2 - Buka IDE eclipse
- Pilih import >> existing maven project >> browse ke folder “hello-world-struts2” >> finish
- Project baru hello-world-struts2 sudah berhasil di load
Mari kita mulai melakukan perubahan selanjutnya:
- Create package “com.wijaksana.belajar.struts2.model” (src/main/java)
- Tambahkan class sebagai objek model dengan nama “MessageStore” di package “com.wijaksana.belajar.struts2.model”
- Tambahkan atribut “message” dengan tipe data “String” dan inisialisasi dengan value “Hello Struts User” jangan lupa aktifkan getter.
123456789private String message;public MessageStore() {message = "Hello Struts User";}public String getMessage() {return message;} - Tambahkan class sebagai controller/action dengan nama “HelloWorldAction” di package “com.wijaksana.belajar.struts2.action” dan tambah extend “ActionSupport”
- Tambahkan @Override method “execute”
- Tambahkan attribut “messageStore” dengan tipe data class “MessageStore” jangan lupa aktifkan getter
1private MessageStore messageStore; - Tambahkan script dibawah ini pada method “execute”
123messageStore = new MessageStore() ;return SUCCESS; - Tambahkan file jsp “HelloWorld.jsp” (src/main/webapp) lalu tambahkan script
taglib untuk struts-tags
1<%@ taglib prefix="s" uri="/struts-tags" %>
tag <head>
1<title>Hello World!</title>
tag <body>
1<h2><s:property value="messageStore.message" /></h2> - Buka file index.jsp, tambahkan script:
taglib untuk struts-tags
1<%@ taglib prefix="s" uri="/struts-tags" %>
tag <body>
1<p><a href="<s:url action='hello'/>">Hello World</a></p> - Buka file struts.xml (resources), daftarkan controller/action hello world, seperti dibawah ini
123<action name="hello" class="com.wijaksana.belajar.struts2.action.HelloWorldAction" method="execute"><result name="success">/HelloWorld.jsp</result></action> - Selesai, bisa kita test sekarang
- Klik kanan project name >> Run As >> Maven Build… >> pada isian goals ketik “jetty:run” >> klik RUN
- Buka browser http://localhost:8080
Selamat mencoba,
salam berbagi,
wijaksana