velocity使用知识总结

1.后台传递List<bean> ,前台循环获取

List<Lead> leads = leadService.getAllLeadLists();
mv.addObject("lists", leads);
#foreach ($leads in $lists) 
                        <li><input type="checkbox" name="leadListId" value="$leads.id">$leads.name</li>
#end

注意:#foreach和#end是成对出现的;获取bean的属性,$bean.property,如后台传值UserBean ,获取name即为$UserBean.name

2.if else 判断语句

#if($task.status == 1) New
#elseif($task.status == 2) Ready
#elseif($task.status == 3) Proccessing
#elseif($task.status == 4) Finished
#end

注意:#if判断完之后,要以#end结尾

3.velocity 分页:在href中页码不能直接+1 -1

#set($pagePre=$page.pageNum - 1)     ##必须在这里先做减法运算后将值赋给变量,如果下面直接pageNum=$pageNum - 1,如果pageNum为1,输出的1 - 1 ,另外 运算符两边空格勿忘! 
#set($pageNext=$page.pageNum + 1) ##如果运算符两边没有空格,会出错

4.在struts中,一般html页面元素里面的name需要加上bean,如name=‘user.age‘ ,在velocity中,自动封装bean , name属性不能加bean

<未完>

velocity使用知识总结

上一篇:转载-在家工作,10招助你效率、生活两不误


下一篇:网络结构设计——负载均衡之LVS学习笔记(三)