
Kita lanjutkan belajar struts2 dengan judul Tutorial Using Tags Apache Struts2. Kita akan sedikit mengulas bagaimana cara menggunakan tags struts2, sebenarnya pada tutorial sebelumnya kita sudah menggunakannya.
Dalam sistem online komputer,label (tag) adalah kata kunci non hierarki atau tidak bertingkat yang tugasnya adalah menunjukkan potongan-potongan informasi (seperti petunjuk internet,gambar digital,atau file komputer). Label merupakan jenis metadata yang membantu untuk menjelaskan suatu hal dan memungkinkan hal tersebut ditemukan ketika melakukan pencarian (browsing).
sumber: wiki
Sekarang kita mulai tutorialnya:
- Buka folder workspace anda, jangan lupa pelajari dulu Tutorial Hello World Struts2. Karena kita akan melanjutkan source codenya.
- Buat folder “using-tags-struts2” di workspace anda
- Copy file “pom.xml” dan folder “src” di folder “hello-world-struts2” tutorial sebelumnya ke folder “using-tags-struts2”
- Buka file “pom.xml”, rubah artifact-id, name, dan description
12345<artifactId>using-tags-struts2</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><name>Belajar Using Tags Struts2</name><description>Belajar Using Tags Struts2</description> - Buka IDE eclipse
- Pilih import >> existing maven project >> browse ke folder “using-tags-struts2” >> finish
- project baru “using-tags-struts2” sudah berhasil di load
Mari kita mulai melakukan perubahan selanjutnya:
- Buka dan tambahkan script di class “MessageStore” di package “com.wijaksana.belajar.struts2.model”
123public String toString() {return message + " (from toString)";}
Buka dan tambahkan script di class “HelloWorldAction” di package “com.wijaksana.belajar.struts2.action”
12345private static int helloCount = 0;public int getHelloCount() {return helloCount;}
tambahkan script dibawah ini pada method “execute”
123messageStore = new MessageStore() ;helloCount++;return SUCCESS; - Buka file jsp “HelloWorld.jsp” (webapp) lalu tambahkan script:
tag <body>
123<h2><s:property value="messageStore.message" /></h2><p>I've said hello <s:property value="helloCount" /> times!</p><p><s:property value="messageStore" /></p> - Buka file index.jsp, tambahkan script:
tag <body>
123456789<s:url action="hello" var="helloLink"><s:param name="userName">Bruce Phillips</s:param></s:url><p><a href="${helloLink}">Hello Bruce Phillips</a></p><p>Get your own personal hello by filling out and submitting this form.</p><s:form action="hello"><s:textfield name="userName" label="Your name" /><s:submit value="Submit" /></s:form> - Buka file web.xml (webapp/WEB-INF), daftarkan controller/action hello world, seperti dibawah ini:
123<session-config><tracking-mode>COOKIE</tracking-mode></session-config> - Selesai, bisa kita test sekarang
- Caranya masih ingatkan untuk menjalankan programnya? iya bener, 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