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项目打包放到容器里就可以了啊