Maaf saya mo tanya tentang integrasi sitemesh dan velocity..
saya agak kesulitan waktu dekoarsi velocity dengan sitemesh di Struts2..
1.) saya udah konfigurasi di web.xml untuk sitemesh seperti ini:
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<servlet>
<servlet-name>sitemesh-velocity</servlet-name>
<servlet-class>com.opensymphony.module.sitemesh.velocity.VelocityDecoratorServlet</servlet-class>
<init-param>
<param-name>org.apache.velocity.toolbox</param-name>
<param-value>/WEB-INF/toolbox.xml</param-value>
</init-param>
<init-param>
<param-name>org.apache.velocity.properties</param-name>
<param-value>/WEB-INF/velocity.properties</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>sitemesh-velocity</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
2.) kemudian saya juga sudah buat file /WEB-INF/decorators.xml, seperti ini
:
<?xml version="1.0" encoding="UTF-8"?>
<decorator defaultdir="/WEB-INF/decorators">
<decorator name="kategori" page="kategori.html">
<pattern>/kategori/*</pattern>
</decorator>
</decorator>
3.) di folder decorators tersebut ada file dekorasi kategori.html, kira2 isi
body-nya hanya seperti ini :
<body bgcolor="yellow">
${body}
</body>
oh ya isi directory aplikasi saya kira2 begini :
/WebApps/lat2
-/kategori
- /*.html
-/WEB-INF
- decorators.xml
-/decorators/kategori.html
-> ketika saya coba mengakses url :
http://localhost:8080/lat2/kategori/new.action
(yang dimapping action-nya merunjuk ke file /lat2/kategori/add.html)
tidak ditampilkan form berwarna kuning.. (sesuai dengan dekorasi pada file
/decorators/kategori.html).
-> tapi ketika saya langsung mengakses url :
http://localhost:8080/lat2/kategori/add.html
dapat menampilkan form berwarna kuning (sesuai dengan dekorasi pada file
/decorators/kategori.html)
saya juga sudah menambahkan file struts2-sitemesh-plugin-2.0.12.jar
setiap akses url di struts2 kan diakhiri dengan .action (yang menunjuk ke
file html juga)..
sedangkan konfigurasi di web.xml isinya langsung menunjuk ke html :
<servlet-mapping>
<servlet-name>sitemesh-velocity</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
gimna yach saya masih bingung..
kira2 apa yang kurang yach.?
atas bantuannya saya ucapkan terima kasih..
--
View this message in context:
http://www.nabble.com/Tanya-Struts2-Spring-Hibernate-%28SSH%29-tp21622632p21928771.html
Sent from the JUG Indonesia mailing list archive at Nabble.com.