spring3mvc集成velocity

一、導入velocity庫
訪問Velocity位於http://jakarta.apache.org/velocity的主頁,到官網下載velocity庫,解壓後將裏面的velocity-1.7.jar拷貝到sping項目工程裏面的web庫裏,另外,因爲velocity還用到兩個依賴庫commons-collections-3.2.1.jar和commons-lang-2.4.jar,這兩個在velocity下載包的lib裏面有,將這兩個也放在web項目環境即WEB-INF/lib/下; html

二、 配置Velocity引擎
首先須要配置的是Velocity引擎本身。要作到這點,能夠經過如下方式在Spring配置文件中聲明一個VelocityConfigurer Bean: java

<bean id="velocityConfigurer" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">

    <property name="resourceLoaderPath">

      <value>WEB-INF/velocity/</value>

    </property>

    </bean>

三、解析Velocity視圖
要使用Velocity模板視圖,你必須作的最後一件事情是配置一個視圖解析器。具體地說,須要以以下方式在Spring上下文配置中聲明一個VelocityViewResolver Bean:
web

<bean id="velocityViewResolver" class="org.springframework.

          web.servlet.view.velocity.VelocityViewResolver">

    <property name="suffix"><value>.html</value></property>

</bean>


 四、因爲本項目使用了多視圖解析器,根據視圖名後綴選擇,因此控制器返回的視圖名稱帶指向velocity解析器的後綴,代碼以下: spring

@RequestMapping(value="/indexvm")
	public String index_vm(Model model){
		model.addAttribute("userName", "kkk");
		return "index_vm";
	}

相應的視圖模板index.html頁面以下: apache

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
this is index html page!
welcome $!{userName}
</body>
</html>
相關文章
相關標籤/搜索