本文目录一览:
- 1、java velocity是什么意思
- 2、velocity怎么使用java变量
- 3、什么是Velocity
- 4、java中 Velocity的优点,用法,介绍一下
- 5、java中velocity是指什么东西
java velocity是什么意思
java是一种语言,Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅使用简单的模板语言(template language)来引用由java代码定义的对象。
velocity怎么使用java变量
elocity调用java方法(一)
项目结构 velocity tool java类
public class T {
public String msg() {
return "难道必须没有报名嘛 会疯掉的!";
}
public String getMessage() {
return "message";
}
public String sayHello(String s) {
return "say hello by macro " + s;
}
}
以上是类 无包名
?xml version="1.0"?
tools
toolbox scope="application"
tool key="t" class="T"/
/toolbox
/tools
以上是tools.xml文件内容存放在web-inf下
input.encoding=utf-8
output.encoding=utf-8
# Filepath for error template, relative to web application root directory
tools.view.servlet.error.template = error.vm
# Directory for layout templates, relative to web application root directory
tools.view.servlet.layout.directory = /
# Filepath of the default layout template
# relative to the layout directory
# NOT relative to the root directory of the webapp!
tools.view.servlet.layout.default.template = default.vm
以上是velocity.properties 存放与web-inf下
?xml version="1.0" encoding="UTF-8"?
!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" ""
web-app
servlet
servlet-namevelocity/servlet-name
servlet-classorg.apache.velocity.tools.view.VelocityViewServlet/servlet-class
init-param
param-nameorg.apache.velocity.toolbox/param-name
param-value/WEB-INF/tools.xml/param-value
/init-param
init-param
param-nameorg.apache.velocity.properties/param-name
param-value/WEB-INF/velocity.properties/param-value
/init-param
/servlet
servlet-mapping
servlet-namevelocity/servlet-name
url-pattern*.vm/url-pattern
/servlet-mapping
welcome-file-list
welcome-fileindex.vm/welcome-file
/welcome-file-list
/web-app
以上是web.xml
html
head
title$!page_title/title
/head
body
$screen_content
呵呵的部分
/body
/html
以上是default.vm
#set($page_title="Layout Test")
#set($layout="default.vm" )
$t.getMessage()
什么是Velocity
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅使用简单的模板语言(template language)来引用由java代码定义的对象。
应用
当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。
java中 Velocity的优点,用法,介绍一下
Velocity 是一个基于java的模板引擎(template engine). 它可以让视图的设计者在web页面中引用java代码中定义的数据对象和命令。
java中velocity是指什么东西
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity 应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。