如何为分页制作下一个链接

时间:2014-05-07 20:23:27

标签: html jsp jstl

我是jsp中的新手jsp我有

HREF =" $ {mainUrl} /用户数据页= 1" target =" _blank"> Next On First Page

HREF =" $ {mainUrl} /用户数据页= 1" target =" _blank"> Next On 2nd Page

HREF =" $ {mainUrl} /用户数据页= 1" target =" _blank"> Next On 3rd Page

HREF =" $ {mainUrl} /用户数据页= 1" target =" _blank"> Next在4rth Page

但是,我想在每个页面上都有这个链接 要求: 下一步

所以我申请了 - 标签上的每个循环

 <c:forEach items="${i}" var="i">
     <a href="${mainUrl}/userdata?page='${i+1}'" target="_blank">Next</a>    
</c:forEach>

$ {i}:它是我的控制器的一个属性,int i = 0; 但是,编译器说它无法在&#34; i&#34;

上进行交互

我该如何解决?我正在做分页

1 个答案:

答案 0 :(得分:0)

假设userdata是你的控制者。让控制器设置 next 页面的id,而不是当前的ID,并将其命名为i,比nextPageID更好。

因此,在控制器中,获取请求参数page中收到的当前标识(如果有),并为其添加一个,并将其设置在请求属性nextPageID中。我想如果没有收到页面ID,那么下一个id就是2.然后在你的JSP中:

<a href="${mainUrl}/userdata?page='${nextPageID}'" target="_blank">Next</a>

因为如果你在JSP中添加一个,你怎么知道这不是最后一页?将逻辑部分保留在控制器中。控制器可能会知道哪个数字是最后一页。

BTW,你显然无法迭代一个简单的int;迭代意味着遍历数组或列表。