velocity 内置函数的疑问
最近研究模板引擎,在网上看了一篇文章
http://www.ibm.com/developerworks/cn/java/j-lo-velocity/#toggle
其中有一段代码:
#macro(invoke $__p_page) #if($__p_page.startsWith("/")) #parse($__p_page) #else #set($__uri = $resource.this_vm()) #set($__path = $__uri.substring(0, $__uri.lastIndexOf("/"))) #parse("$__path/$__p_page") #end #end有几个疑问:
1. $__p_page.startsWith("/")
startsWith 是什么用法? velocity里没这个内置函数吧,怎么可以这样用?还是可以用js的函数?
2. $resource.this_vm() 也是velocity的内置函数?返回的是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
谢了,还没看到toolbox这来,要好好看看
startwith 是 java 字符串的方法,第二个是在 toolbox 自己实现的