你的位置:首页 > Java教程

[Java教程]maven spring velocity的集成教程,附代码

1、首先新建一个maven工程,选择webapp的模板。

2、在pom.

3、在pom.

<dependency>  <groupId>org.apache.velocity</groupId>  <artifactId>velocity</artifactId>  <version>1.7</version></dependency>

4、在web.

<servlet>  <servlet-name>layout</servlet-name>  <servlet-class>org.springframework.web.servlet.DispatcherServlet  </servlet-class>  <load-on-startup>1</load-on-startup></servlet><servlet-mapping>  <servlet-name>layout</servlet-name>  <url-pattern>*.htm</url-pattern>  <url-pattern>*.vm</url-pattern></servlet-mapping>

5、在servlet的配置文件中,使用velocity的映射

<!-- view -->  <bean id="velocityConfig"    class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">    <property name="resourceLoaderPath" value ="/views/velocity/"/>  <!-- 配置velocity页面路径 -->    <!-- velocity的配置属性 -->    <property name="configLocation" value="classpath:velocity.properties" />  <!-- velocity配置路径 -->      </bean>  <bean id="viewResolver"    class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">    <property name="suffix" value=".vm" />     <!-- <property name="suffix" value=".htm" /> -->  </bean> 

6、在webapp的路径下建立velocity/views的文件夹,与上一步的视图位置对应,并建立一个hellowrold的例子。

<html>  <body>    <h2>Hello World VM! $name</h2>  </body></html>  

7、在src/main/java中增加对应的mapping代码。

@[email protected](value = "/velocity")public class VelocityDemo {  Logger logger = LoggerFactory.getLogger(VelocityDemo.class);  @RequestMapping(value = "/hellosite")  public String index(Model model)      throws Exception {     model.addAttribute("name", "highkgao");      logger.info(model.toString());     return "hellosite";      }}

8、然后开启,使用tomcat访问

http://localhost:8080/velocityDemo/velocity/hellosite.vm

结果就是:

Hello World VM! highkgao

demo工程下载链接:

http://download.csdn.net/detail/highkgao1988/9063501

  

  


去华东的旅游团价格去华东旅游必去景点去华东旅游要多少钱去华东旅游最佳路线去华东旅游最佳时间济南三王峪一日游攻略?三王峪怎么样? 章丘三王峪怎么走?三王峪在济南什么位置? 章丘三王峪电话?三王峪门票预订? 三王峪团购多少钱?济南三王峪旅游攻略? 泰国曼谷附近有什么酒店? 迪拜机场有哪些大巴? 泰国必去的地方是哪几个?去泰国做什么最好! 迪拜出租车多少钱?起步价是多少? do都城官方网站?杭州do都城官网? 杭州嘟嘟城只周末开放吗?杭州do都城平时开放吗? 杭州嘟嘟城开放时间?嘟嘟城每天都开放吗? 杭州嘟嘟城网上预约多少钱?嘟嘟城网上怎么预定? 云浮五一去哪玩漂流?2015五一广东云浮哪里漂流好玩? 天露山漂流节好玩吗?新兴天露山漂流刺激吗? 广东漂流节在哪里开始?广东漂流节地点? 新兴天露山杜鹃花花期多长?云浮天露山杜鹃花开到什么时候? 1812AA151KAT1A Datasheet 1812AA151KAT1A Datasheet 06035J4R1BBTTR Datasheet 06035J4R1BBTTR Datasheet 1812AA151KAT1A\SB Datasheet 1812AA151KAT1A\SB Datasheet 成都到圣多美及普林西比旅游 成都到圣多美及普林西比旅游 成都到圣多美及普林西比旅游 成都到圣赫勒拿旅游 成都到圣赫勒拿旅游 成都到圣赫勒拿旅游 成都到圣基茨和尼维斯旅游 成都到圣基茨和尼维斯旅游 成都到圣基茨和尼维斯旅游