我需要創建一個使用Struts2作爲MVC,Hibernate進行數據訪問的應用程序,並在業務邏輯中使用Spring。 而且我還需要使用Velocity for presentaion和sitemesh進行模板。Velocity + Struts2 + Sitemesh + Spring + Hibernate集成如何配置web.xml?
集成Hibernate和Spring很容易做到,但將spring,sitemesh和velocity與Struts2集成在一起對我來說並不是很清楚,但我可以在Struts2中單獨使用velocity,spring和sitemsh。
當然如在本示例中示出http://www.rkcole.com/articles/struts/crudTutorial/step4.html 的sitemesh和彈簧可以與struts2的配置的web.xml如
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<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>
</filter-mapping>
被集成現在我的任務是速度與該組合整合....... ........
通常整合速度和struts2的我用下面的
<servlet-class>
org.apache.velocity.tools.view.servlet.VelocityViewServlet
</servlet-class>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>
............ .................................................. ...............................
現在的問題是如何設置`
<servlet-mapping>
`,它的唯一的速度,或simemesh或必須設置不同
請讓我知道如何繼續,如果可以請回復完整的web.xml和其他步驟要遵循。
問候
T.Thamilvaanan