折腾的Spring集成多视图(jsp,velocity)

黄平俊 发布于 2010/11/09 15:21
阅读 1K+
收藏 2

好不容易换上了Spring3.0.5!终于可以集成多种视图了(之前2.5集成老失败)。

说说俺的集成Velocity的过程:

1、动一下web.xml

<!-- velocity配制,就是为这一段配制,哥翻阅了古今中外N多网页  -->
<servlet>
     <servlet-name>blog</servlet-name>
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
     <load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>blog</servlet-name>
    <url-pattern>*.vm</url-pattern>
</servlet-mapping>
<!--  Velocity 配制结束  -->

 

2、新建一个blog-servlet.xml的文件。内容如下:

<bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver">
	   <property name="prefix" value="/WEB-INF/jsp/" />
	   <property name="suffix" value=".vm" />
	   <property name="contentType" value="text/html;charset=UTF-8" />
       <property name="viewClass" value="org.springframework.web.servlet.view.velocity.VelocityLayoutView" />  
      <property name="layoutUrl" value="/WEB-INF/velocity/layout/default.vm"/>
     </bean>
     
     <bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
		<property name="resourceLoaderPath" value="/" />
		<property name="velocityProperties">
		    <props>
		      <prop key="velocimacro.library">/WEB-INF/velocity/blog_macro.vm</prop>
		      <prop key="input.encoding">UTF-8</prop>
		      <prop key="output.encoding">UTF-8</prop>
		    </props>
		 </property>
	</bean>
       <import resource="dispatcher-servlet-blog.xml"/>

 

3、创建路径中对应的文件和文件夹,还有记得引入velocity相应的jar包,集成完毕!

BTW: 源码在手,异常不愁!

加载中
0
xmut
xmut

无语!这叫集成吗?一个怎么集成啊....

这是是人家Spring框架多视图技术集成的,不是你项目的展示的多视图,不就一个VM嘛

哎,到底没找到一个同时集成JSP、freemarker【多视图】的满意方案

返回顶部
顶部