- 1、java velocity是什麼意思
- 2、velocity怎麼使用java變數
- 3、什麼是Velocity
- 4、java中 Velocity的優點,用法,介紹一下
- 5、java中velocity是指什麼東西
java是一種語言,Velocity是一個基於java的模板引擎(template engine)。它允許任何人僅僅使用簡單的模板語言(template language)來引用由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是一個基於java的模板引擎(template engine)。它允許任何人僅僅使用簡單的模板語言(template language)來引用由java代碼定義的對象。
應用
當Velocity應用於web開發時,界面設計人員可以和java程序開發人員同步開發一個遵循MVC架構的web站點,也就是說,頁面設計人員可以只關注頁面的顯示效果,而由java程序開發人員關注業務邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣為web站點的長期維護提供了便利,同時也為我們在JSP和PHP之外又提供了一種可選的方案。
Velocity 是一個基於java的模板引擎(template engine). 它可以讓視圖的設計者在web頁面中引用java代碼中定義的數據對象和命令。
Velocity是一個基於java的模板引擎(template engine)。它允許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。當Velocity 應用於web開發時,界面設計人員可以和java程序開發人員同步開發一個遵循MVC架構的web站點,也就是說,頁面設計人員可以只關注頁面的顯示效果,而由java程序開發人員關注業務邏輯編碼。
原創文章,作者:KZJV1,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126540.html