【发布时间】:2010-11-23 18:47:00
【问题描述】:
我需要创建一个使用 Struts2 作为 MVC、Hibernate 用于数据访问和业务逻辑中的 spring 的应用程序。 而且我还需要使用 Velocity 进行演示,使用站点网格进行模板。
集成 Hibernate 和 Spring 很容易,但是将 spring、sitemesh 和 velocity 与 Struts2 集成在一起 我不清楚,但我可以在 Struts2 中单独使用速度、弹簧和 sitemsh。
当然如本例所示http://www.rkcole.com/articles/struts/crudTutorial/step4.html sitemesh和spring可以与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>
现在我的任务是将速度与这个组合整合起来......
通常集成 Velocity 和 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
【问题讨论】:
标签: struts2