日期:2014-05-18  浏览次数:20558 次

Velocity求助。
我做的是一个web项目。我Velocity刚入门。

有两个文件:hello.vm和hello.java

hello.vm放在webroot/vm/文件夹里,
hello.java放在src里。

hello.vm和hello.java本身的代码都正确,web.xml配置也正确。

我下面就不明白改怎么弄了。每次我在浏览器里直接访问hello.vm的时候,$都不会被当作vm来解析,而是直接作为“$”显示出来。

我想请教:
1·当从浏览器里直接输入****.vm的时候,如何先解析到相应的.java文件,从而成功显示变量?

2·我上网搜了下,听说.java要先编译,可是怎么编译呢?

谢谢回答!解决了立刻散分。

------解决方案--------------------
不懂

坐下来学习
------解决方案--------------------
vm里面访问java对象时,要把对象setAttribute( "key ", object)到request或session里面,不解析这个对象说明该对象为空(对于这种现象可以用 $!hello 的形式解决,即为空时,什么都不显示)。
至于编译,把web项目打包放到容器里就可以了啊