我需要创建一个使用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