在一个.html文件中的
#foreach ( $mainCatalog in ${catalogMgr.getCatalogByParentIdByCount(${StringUtil.getLongType()},9)} )
- ${catalog.getString("title")}
#foreach ( $catalog in ${catalogMgr.getCatalogByParentIdByCount(${mainCatalog.get("id",${StringUtil.getLongType()})},6)} )
#end
#end
#foreach #end是velocity的语法,他可以用在.html文件中?应该是.vm文件才是啊。但是确确实实可以运行,我试了。
后面的${}也是velocity的语法吧,还是EL表达式?
[b]问题补充:[/b]
我怎么在.html中不能运行啊?
在example.html中这样写:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Insert title here
#set( $velocity = "myVelocity")
Hello $velocity
显示结果:#set( $velocity = "myVelocity") Hello $velocity
这是啥道理啊?把example.html改成example.vm就正常了
[b]问题补充:[/b]
用velocity引擎去解析这个html页面,具体怎么做?请大虾多多指教
我用SSH