java velocity 使用_Java+Velocity模板引擎集成插件到Eclipse及使用例子

一.因为我用的是当前最新的Eclipse4.5,Eclipse中安装集成VelocityEclipse插件之前需要先安装其支持插件:Eclipse 2.0 Style Plugin Support

1.安装地址:http://download.eclipse.org/eclipse/updates/4.5

2.安装示例图:

f8e6d07abc9e243bd8c3057b5ba380b8.png

接下来:

45ba9224c69af4f393a9e8ecd70cfbf0.png

5f183735d479313d0a7329476a176d75.png

423ed7c257ca56bd574f2d98f3b637e6.png

ce1118fd620b8aac52163ad2c5b60162.png

二、接下来就要在线安装VeloEclipse插件了

1.在线安装地址:http://propsorter.sourceforge.net/veloeclipse

2.在线安装可能不成功,推荐使用离线安装,地址:http://pan.baidu.com/s/1jHSnVUm,下载完成后把features目录和plugins目录下的所有文件放到eclipse文件夹下的对应目录下重启即可。

3.在线安装详细步骤:

65acb78e572a86197dac398b5d073bab.png

接下来:

3e30b6142fc09ac83eaa8ff13cc6d72b.png

安装完成直接在弹出的对话框中点击yes,重启Eclipse就可以了。

修改vm文件默认javascript代码颜色:window -> preferences -> Veloeclipse ->Editor ->右侧的script code,选择颜色,点击Apply。

三、把velocity运用到实际项目中

1.下载velocity所需的jar文件:velocity-1.7.zip 和 velocity-tools-2.0.zip,下载地址:http://mirror.bit.edu.cn/apache//velocity/tools/2.0/velocity-tools-2.0.zip,如图所示:

79716f3ad76e19ca59c8ae9ce4c47c85.png

然后把velocity-1.7.jar放在项目的\WebRoot\WEB-INF\lib\下

再把velocity-tools-2.0.zip中所有的jar文件放在项目的\WebRoot\WEB-INF\lib\下

最后:

1.创建Dynamic Web Project

2.在WebRoot目录下新建hello.vm,内容如下:

Hello, $var !

3.在src目录下新建Hello.java,内容如下:

48304ba5e6f9fe08f3fa1abda7d326ab.png

package com.turtle.homework;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.apache.velocity.Template;

import org.apache.velocity.context.Context;

import org.apache.velocity.tools.view.VelocityViewServlet;

public class Hello extends VelocityViewServlet {

protected Template handleRequest(HttpServletRequest request, HttpServletResponse response, Context ctx) {

ctx.put("var","Turtle");//给$var变量赋值为"Turtle"

return getTemplate("hello.vm");//模板名称

}

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

4.编辑WebRoot/WEB-INF/web.xml,改成如下:

48304ba5e6f9fe08f3fa1abda7d326ab.png

xmlns="http://xmlns.jcp.org/xml/ns/javaee"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

id="WebApp_ID" version="3.1">

Hello

hello.html

HelloName

Hello

org.apache.velocity.properties

/WEB-INF/velocity.properties

HelloName

/hello.html

48304ba5e6f9fe08f3fa1abda7d326ab.png

5.编辑WebRoot/WEB-INF/velocity.properties文件(这段代码是为了将编码改成UTF-8)

input.encoding=utf-8

output.encoding=utf-8

default.contenttype=text/html;charset\=utf-8

6.运行工程,访问http://localhost:8080/工程名/hello.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值