beetl-core-2.0.12.jar变量显示问题

发布于 2021-11-21 15:02:51 字数 3490 浏览 636 评论 5

@闲.大赋

当我用的是beetl-core-2.0.7.jar,显示是正常的


<div class="msdn">
        
		        	   <span class="disabled">上页</span>
                <span class="current">1</span>
                <a href="/ntss_wxpt/xxxw/2">2</a>
                            <a href="/ntss_wxpt/xxxw/3">3</a>
                            <a href="/ntss_wxpt/xxxw/4">4</a>
                            <a href="/ntss_wxpt/xxxw/5">5</a>
            				<span>…</span>
				<a href="/ntss_wxpt/xxxw/9">9</a>
				<a href="/ntss_wxpt/xxxw/10">10</a>
      				<a href="/ntss_wxpt/xxxw/2">下页</a>
               
	</div>




但是当我用的是beetl-core-2.0.12.jar,就不正常了,不过如果当前页不是第一页,第10页链接就正常


<div class="msdn">
        
		        	   <span class="disabled">上页</span>
                <span class="current">1</span>
                <a href="/ntss_wxpt/xxxw/2">2</a>
                            <a href="/ntss_wxpt/xxxw/3">3</a>
                            <a href="/ntss_wxpt/xxxw/4">4</a>
                            <a href="/ntss_wxpt/xxxw/5">5</a>
            				<span>…</span>
				<a href="/ntss_wxpt/xxxw/9">9</a>
				<a href="/ntss_wxpt/xxxw/1x">1x</a>
      				<a href="/ntss_wxpt/xxxw/2">下页</a>
               
	</div>


下面是程序的代码


<!--:	

	if (totalPage > 0 && currentPage <= totalPage) {
	 	var startPage = currentPage - 4;
	 	if(startPage < 1){
	 		startPage = 1;
		}
	 	var endPage = currentPage + 4;
	 	if(endPage > totalPage){
			endPage = totalPage;
	 	}
	-->

<div class="msdn">

	<!--:	if(currentPage <= 8){
        	    startPage = 1;
        	}
       	if(totalPage - currentPage<8){
         		endPage = totalPage;
         	}
        	if(currentPage == 1){-->
	<span class="disabled">上页</span>
	<!--:	}else{-->
	<a href="${base}${actionUrl}${currentPage - 1}${urlParas!}">上页</a>
	<!--:	}

        	if(currentPage > 8){-->
	<a href="${base}${actionUrl}1${urlParas!}">1</a> <a
		href="${base}${actionUrl}2${urlParas!}">2</a> <span>...</span>
	<!--:	}

      	var index = startPage;
        	while(index <= endPage){
           	if(currentPage == index){-->
	<span class="current">${index}</span>
	<!--:	}else{ -->
	<a href="${base}${actionUrl+index}${urlParas!}">${index}</a>
	<!--:	}
         	index= index+1;
        	}

        	if((totalPage - currentPage) >= 8){-->
	<span>…</span> <a
		href="${base}${actionUrl}${totalPage - 1}${urlParas!}">${totalPage
		- 1}</a> <a href="${base}${actionUrl}${totalPage}${urlParas!}">${totalPage}</a>
	<!--:	}

        	if(currentPage == totalPage){-->
	<span class="disabled">下页</span>
	<!--:	}else{-->
	<a href="${base}${actionUrl}${currentPage + 1}${urlParas!}">下页</a>
	<!--:	}
			}
		-->

</div>



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

甜柠檬 2021-11-28 06:39:43

确实是,有个严重的bug,似乎是输出整形变量有问题,我看看,待会发布一下

虐人心 2021-11-27 12:45:45

是的

酷到爆炸 2021-11-25 23:04:43

回复
我已经发布了新的版本2.0.13,你可以更新一下

归属感 2021-11-24 06:47:53

你是说46行${totalPage} 最后输出的是1x,而不是期望的10 ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文