`
xiangkun
  • 浏览: 102013 次
  • 性别: Icon_minigender_1
  • 来自: 马尔代夫
社区版块
存档分类
最新评论

veloctiy入门

阅读更多
-------------------------------------------------------------------------------------------
veloctiy入门
-------------------------------------------------------------------------------------------
2007-12-12 20:29           571,259 commons-collections.jar
2007-12-12 20:29            52,915 commons-logging.jar
2007-12-12 20:29         2,545,110 spring.jar
2007-12-12 20:29           361,173 velocity-1.4.jar
-------------------------------------------------------------------------------------------
五个文件
TestController.java
dispatcher-servlet.xml
velocity.properties
web.xml
test.html
-------------------------------------------------------------------------------------------
TestController.java
-------------------------------------------------------------------------------------------
package view;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

public class TestController implements Controller {

    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
        String name = request.getParameter("name");
        if(name==null)
            name = "spring";
        Map model = new HashMap();
        model.put("name", name);
        model.put("time", new Date());
        return new ModelAndView("test", model);
    }

}

-------------------------------------------------------------------------------------------
dispatcher-servlet.xml
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd"
>
    <bean name="/test.html" class="view.TestController" />

    <!-- 使用Velocity视图解析器 -->
    <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
        <property name="contentType" value="text/html;charset=UTF-8" />
        <property name="prefix" value="/" />
        <property name="suffix" value=".html" />
    </bean>

    <!-- 配置Velocity -->
    <bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
        <!-- 配置文件位置 -->
        <property name="configLocation" value="/WEB-INF/velocity.properties" />
        <!-- 视图资源位置 -->
        <property name="resourceLoaderPath" value="/" />
    </bean>
</beans>


-------------------------------------------------------------------------------------------
velocity.properties

-------------------------------------------------------------------------------------------
runtime.log.logsystem.class = org.apache.velocity.runtime.log.SimpleLog4JLogSystem

runtime.log = view

runtime.log.error.stacktrace = true
runtime.log.warn.stacktrace = true
runtime.log.info.stacktrace = false
runtime.log.invalid.reference = true

input.encoding = UTF-8
output.encoding = UTF-8

directive.foreach.counter.name = velocityCount
directive.foreach.counter.initial.value = 1

directive.include.output.errormsg.start = <!-- include error :
directive.include.output.errormsg.end   = see error log -->

directive.parse.max.depth = 3

resource.loader = file

file.resource.loader.description = Velocity-File-Resource-Loader
file.resource.loader.class = org.apache.velocity.runtime.resource.loader.FileResourceLoader
file.resource.loader.cache = false
file.resource.loader.modificationCheckInterval = 1

velocimacro.library = /macro.txt
velocimacro.library.autoreload = true


-------------------------------------------------------------------------------------------
web.xml
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>0</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.html</url-pattern>
    </servlet-mapping>

</web-app>

-------------------------------------------------------------------------------------------
test.html

-------------------------------------------------------------------------------------------
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Spring_Velocity</title>
</head>
<body>
    <h3>Hello, ${name}, it is ${time}</h3>
</body>
</html>
分享到:
评论

相关推荐

    模板引擎--Veloctiy

    Veloctiy是一款高效、轻量级且强大的Java模板引擎,它是Apache软件基金会下的一个开源项目,被广泛用于Web开发中生成动态内容。Velocity旨在将呈现逻辑从业务逻辑中分离出来,提高代码的可读性和可维护性。通过使用...

    veloctiy+webwork+ibatis+spring资料

    【veloctiy+webwork+ibatis+spring资料】这套学习资源主要涵盖了四个在Java Web开发领域中常用的技术框架:Velocity、WebWork、iBATIS和Spring。这四大框架各有其独特功能,组合使用可以构建出高效、灵活的业务应用...

    Veloctiy代码生成器,基于struts2,和spring

    在Veloctiy代码生成器中,MDA的概念可能是通过定义一套模板模型,根据这些模型生成对应的Java代码,如实体类、DAO、Service和Action等。用户可以根据自己的需求定制模板,使得生成的代码更符合特定项目的规范。 ...

    SpringBoot1.5.x+maven+velocity2-demo

    SpringBoot1.4之后不再支持velocity,导致spring-boot-starter-velocity无法使用,本demo是SpringBoot1.5.x与velocity2集成demo,代码是基于http://download.csdn.net/download/qq_30023773/10032465改的,原代码是...

    Struts2与Velocity模板

    Struts2 与 Velocity 模板 Velocity 是一种基于 JAVA 的模板引擎,开发人员使用简单的模板语言就可以快速开发显示层,它使得显示层与程序代码分离。在 Struts2 框架中,Velocity 模板引擎可以与 Struts2 集成,实现...

    西门子S7-1200PLC控制步进电机的组态编程和具体步骤.docx

    5. 原因找到,Veloctiy 管脚范围值填入数据必须大于 50.0,重新修改 Veloctiy 管脚为50.0,下载,使能 JogForward(正转)M0.3 = 1,没有出现报警 Error 的 M0.6 = 0。 6. 反正是测试,我索性同时使能 M0.3 和 M0.4...

    velocity语法

    本来变量是$vice现在却变成了$vicemaniac,这样Veloctiy就不知道您到底要什么了。所以,应该使用规范的格式书写 : Jack is a ${vice}maniac 现在Velocity知道变量是$vice而不是$vicemaniac。 注意:当引用属性的...

    Velocity 资料汇总

    花了所有CSDN积分收集来的Velocity资料集合: Velocity Java开发指南中文版 Velocity Web应用开发指南中文版 ...Veloctiy例子 Struts结合Velocity开发web应用 Struts与Velocity的简单集成 使用Velocity开发web程序

    shoe-store-java:Epicodus第4周代码审查

    + Fluentlenium版本0.10.3 Veloctiy版本1.7 Java HTML5 CSS3 Bootstrap版本3.2.0设置克隆此存储库: $ cd ~/Desktop$ git clone https://github.com/SummerBr/shoe-store-java.git$ cd shoe-store-java打开终端并...

    Java数据库编程宝典 PDF格式

    本书从数据库的基础知识、软件开发环境的构建以及JSP,Veloctiy,OJB,Struts等常用技术的基础知识入手,通过多个完整的实例讲解了使用Java语言进行软件开发的流程和方法。 书中选取的实例,既注重实例的多样性,也...

    12种优秀开源报表工具整理

    利用到的开源技术有Hibernate、Veloctiy、Webwork。 4. FreeReportBuilder FreeReportBuilder是一个Java报表工具,可以与任何数据库正常工作,只需要有一个JDBC驱动程序。能够和各种数据库工作。 5. JMagallanes ...

    velocity-1.7-javadoc.chm

    自制CHM版的API文档,带索引。 注:如果各位下载后打开或无法显示页面,请在CHM文件右键—属性—解除锁定即可。

Global site tag (gtag.js) - Google Analytics