编程高手帮解决个简单的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:02:18
在一个jsp页面里面自己定义了一个数组
<%int a[]={1,2,3,4,5,6,7,8,9,11,12,13,14,15,16};%>要在该页面的<table>表格里面分4次打印出,只要一个jsp页面显示。(简单的说就是在不用到数据库的知识,做一个单纯的JSP分页显示)

一楼的方法比较好
其实从数据库中查询出的数据还是存放在服务器中
类似List或者 ArrayList这样的对象中

然后你可以知道总的数量..也可以进行分页显示就方便得多

<%

int a[]={1,2,3,4,5,6,7,8,9,11,12,13,14,15,16};

int page=request.getParameter("page")==null?0:(request.getParameter("page")<0?0:(request.getParameter("page")+3>a.length)?a.length-3:request.getParameter("page"));
int temp[]=new int[4];
for(i=0;i<4;i++){
temp[i]=a[page+i];
}
%>

table 迭代把temp数组输出下就行
超链接提交给自己,申明一个参数,当前页(其实是起始位置)
<a src="****.jsp?page=0"><首页>
<a src="****.jsp?page=<%=page-3>"><上1页>
<a src="****.jsp?page=<%=page+3>"><下1页>
<a src="****.jsp?page=<%=a.length-3>"><尾页>

思路就是这样.没测试过,也许有点错

大家都回答得很好了,我就不回答了.欢迎大家加入java学习群60624088

即便是使用数据库的情况下也是先取出库内的数据,然后封装到像List一样的数组中,然后输出。。分页你只要知道总数,每页显示