首页 > 其他 > 详细

分享自己的第一个菜鸟问题 Nvelocity中的"-"符号的问题

时间:2014-02-28 09:39:10      阅读:410      评论:0      收藏:0      [点我收藏+]

分享自己的第一个菜鸟问题Nvelocity中的"-"符号的问题
相信大部分菜鸟在asp中第一次遇到Nvelocity模板引擎时一定会感到自己渐渐开始有了程序员的感觉。自己在使用它的时候的感觉就是“简单”和“爽”(当然我是菜鸟,没有什么过多的要求)。但是在慢慢深入之后还是发现了一个小问题、、、当然是一般只有菜鸟才会犯得错误。
问题出现时这个样子的:在学习如何在企业模板中“分页”的时候,遇到了这样的问题。需要编写一个分页的前进和后退的链接,要求其中进行if判断。页码增加还好说,但是页面减少时却始终显示$名:下面是html页的代码
#if(1>=$Model.PageNum)
<span class="disabled">&nbsp;&lt;&lt;&nbsp;</span><span class="disabled">&nbsp;&lt;&nbsp;</span>
#else
#set($NextPageNum = $Model.PageNum-1)
#set($Next5PageNum = $Model.PageNum-5)
#if($Next5PageNum<=1)
#set($Next5PageNum=1)
#end
#if($NextPageNum<=1)
#set($NextPageNum=1)
#end
<a href="ProductList.ashx?PageNum=$NextPageNum">&nbsp;&lt;&lt;&nbsp;</a><a href="ProductList.ashx?PageNum=$Next5PageNum">&nbsp;&lt;&nbsp;</a>
#end
但是同为分页代码的增加页码却能够正常显示,唯一区别只有:
#set($NextPageNum = $Model.PageNum-1)
#set($Next5PageNum = $Model.PageNum-5)中的-号在页码增加中为
#set($NextPageNum = $Model.PageNum+1)
#set($Next5PageNum = $Model.PageNum+5)
最后经过分析:
Nvelocity中,解析$名中可以包含"-"符号,但是并不包含"+"。所以在原来的代码基础上在“-”附近增加了两个空格将
#set($NextPageNum = $Model.PageNum-1)
#set($Next5PageNum = $Model.PageNum-5)
改为
#set($NextPageNum = $Model.PageNum - 1)
#set($Next5PageNum = $Model.PageNum - 5)
顺利执行
最后感悟:vs中在语句结尾输入";"可以自动添加空格,有时符号问题可以顺带避免,但Nvelocity并没有这样的功能,所以大家可不要像我一样粗心哦~!

分享自己的第一个菜鸟问题 Nvelocity中的"-"符号的问题,布布扣,bubuko.com

分享自己的第一个菜鸟问题 Nvelocity中的"-"符号的问题

原文:http://www.cnblogs.com/hybaichuan/p/3571710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!