森林病虫防治系统 (三)

班级任务:

今天班级任务还是周六周末的任务。大多数同学回去后都没有怎么做的。只是有个别的同学写了代码,但是也还是没有写完。

自己的任务:

我是打算做了登录的验证,数据的分页。

写代码时的问题:

我本来在网上下了个分页的插件,他单独的运行的时候都是可以的。但是一放到我的项目中,他的上一页 下一页 跳转就不起做了用,一点反应也没有。也没有报错。我改了一上午还是找不到原因。放学回来我就打算自己写个分页的。还是遇到了同样的问题。他的当前页面老是传不到servlet里面去。打印出来总是null;

主要代码:

jsp:

1                 <input type="text" value="${pi.currentPage }" name="currentPage"
2                     style=" 30px;text-align: center;" class="but" id="go_page" />
3                 <input type="button" value="GO" class="but"
4                     onclick="go_page(${pi.totalPage})" />

js:

 1 function fenye(num) {
 2             //获取页面上总页码
 3             var totalPage = parseInt(document.getElementById("totalPage").value);
 4             //验证传过来的页码是否超出范围
 5             if (num > 0 && num <= totalPage) {
 6                 document.getElementById('go_page').value = num;
 7                 location.href = "localhost:8080/System/worm?currentPage=" + num;
 8             }
 9         }
10         function go_page() {
11             fenye(parseInt(document.getElementById('go_page').value))
12         }

java

 1         System.out.println("进来");        
 2         String page=req.getParameter("currentPage");                
 3         System.out.println("当前第"+page+"页");
 4         int currentPage;
 5         if(page!=null){
 6             currentPage=Integer.parseInt(page);            
 7         }else{
 8             currentPage=1;
 9         }    
10         System.out.println(currentPage);

页面显示:

到了第二页,他就是不显示第二页的数据。

控制台的显示:

 难道是我的跳转页面有问题!!!

但是我直接在路径里写第几页的时候就可以呢!

我还真的是怪了!我就不相信了!我今天就把分页做好了我才休息!就一个功能我都做不好吗!!!实在是不行的话,我删了重新来!

原文地址:https://www.cnblogs.com/hellokitty1/p/4989000.html