Professional Documents
Culture Documents
id
Tahap3: Jalankan project dengan menekan tombol run (F6). Pada browser ketikkan.
HaPe – herpur.web.ugm.ac.id
Tahap3: Jalankan project dengan cara click kanan pada root project (HelloEclipse)Run
AsRun on Server atau Ctrt+F11 lalu pilih Run on Server. Pada Browser ketikkan.
HaPe – herpur.web.ugm.ac.id
Lampiran
Source Code:
import import
com.opensymphony.xwork2.ActionSupport; com.opensymphony.xwork2.ActionSupport;
import
org.apache.struts2.convention.annotation.*;
public class ApaKabar extends ActionSupport
{ public class ApaKabar extends ActionSupport
private static final long serialVersionUID = 1L; {
private String pesan = null;
private static final long serialVersionUID = 1L;
public String execute() throws Exception private String pesan = null;
{ @Action(value="HaloDunia",
setPesan("Bajigur, mumet tenan ki...!!!"); results={@Result(name="success",
return SUCCESS; location="/FreeMarker/ApaKabar.ftl")})
} public String execute()
{
setPesan("Bajigur, mumet tenan ki...!!!");
public String getPesan() return SUCCESS;
{ }
return pesan;
} public String getPesan()
{
public void setPesan(String pesan) return pesan;
{ }
this.pesan = pesan;
} public void setPesan(String pesan)
{
} this.pesan = pesan;
}
}
(a) (b)
ApaKabar.java (a) versi XML; (b)versi annotation
HaPe – herpur.web.ugm.ac.id
(a) (b)
(a)ApaKabar.jsp; (b)ApaKabar.ftl
struts.action.extension=HaPe
struts.devMode=false
struts.enable.DynamicMethodInvocation=false
struts.convention.action.packages=halo
struts.properties
<filter>
<filter-name>struts</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
web.xml
HaPe – herpur.web.ugm.ac.id