velocity 在netiler经常使用指令及应用javascript
<div>css Hello Worldhtml </div>前端 |
赋值#set($word="hello") java 取值 $word 推荐写成${word}web 取值的另外一种写法 $!word spring $word和 $!word区别是当变量word为null时,$word会在前端显示字符串"$word",而$!word不显示任何东西框架 |
#foreach($stu in $stulist)ide $i,$stu.name,$stu.sex,$stu.agespa #end $stulist为后台传来的Student对象集合 #foreach() 结合 #if() #break()用法示例 #foreach($item in $list) $item #if($item=="1") #break() #end #end |
#include('path') 加载其余.vm文件,文件加载支持相对路径的模式。 |
#px() |
#script('student') 引入/web/resource/script/student.js #javascript() <script> alert('abc'); 等同于 alert('abc'); #end </script> #style('student') 将加载web/resource/theme/style.css文件,若是文件不存在,页面将不载入。 #p_w_picpath('student') 将加载web/resource/p_w_picpath/p_w_picpath.jpg文件,等同于HTML<img/>标签。 |
#path('') 的值为project.xml的namespace的值并以/开头,/结尾 输出/demo/ #path('index.nsp') 值为/demo/index.nsp |
#title('hello velocity') 页面源代码 |
#date('2013-04-01') 输出2013-04-01 格式化 #date('2013-04-01','yyyy年M月d日') 输出2013年4月1日 |
#bean('com.leadal.demo.service.DemoService',$bean) ,将加载Spring中的com.leadal.demo.service.DemoService对象,并赋值变量$bean。提供下面程序访问。 |
#btn(‘student’) 使用#btn()时框架默认引入px支持 添加/web/resource/btn/student.btn中全部按钮 #btn(‘student’,[‘add’,’edit’,’delete’]) 添加/web/resource/btn/student.btn中add,edit,delete三个按钮 |