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.

Kirim email ke