『J2EE』求助,如何将后台数据库中的数据在JSP页面显示?
我所知道的方法是:将后台数据库查询的结果,读取到一个集合中然后,再在前台显示,不知道如何操作谁可以提供给我相关代码?究竟我这个方法是否合适?顺便希望能提供给我分页的代码,...
我所知道的方法是:
将后台数据库查询的结果,读取到一个集合中然后,再在前台显示,不知道如何操作谁可以提供给我相关代码?
究竟我这个方法是否合适?顺便希望能提供给我分页的代码,希望高手给予赐教! 小弟在此谢国~~ 展开
将后台数据库查询的结果,读取到一个集合中然后,再在前台显示,不知道如何操作谁可以提供给我相关代码?
究竟我这个方法是否合适?顺便希望能提供给我分页的代码,希望高手给予赐教! 小弟在此谢国~~ 展开
2个回答
展开全部
package util;
public class PageControl {
private int curpage; //当前页数
private int nextpage; //下一页
private int start; // 从第行页开始
private int end; //到第几行结束
private int totalpage; //总共页数
private int totalnum; //全部记录行数
private int prepage; //前一页
private int int_num=6; //每页显示记录行数
private int temp_curpage;
private int temp_start;
private int temp_end;
private int temp_totalnum;
private int temp_totalpage;
public void init(int curpage,int totalnum){
temp_totalnum=totalnum;
if(curpage>1){
if(curpage>(int)Math.ceil((double)totalnum/(double)int_num)){
temp_curpage=(int)Math.ceil((double)totalnum/(double)int_num);
}
else{
temp_curpage=curpage;
}
}
else{
temp_curpage=1;
}
temp_start = (temp_curpage - 1) * int_num+1;
temp_end = temp_curpage * int_num;
if (temp_end > temp_totalnum) {
temp_end=temp_totalnum;
}
temp_totalpage=(int)Math.ceil((double)totalnum/(double)int_num);
setCurpage();
setNextpage();
setStart();
setEnd();
setTotalpage();
setTotalnum();
setPrepage();
}
public void setCurpage() {
this.curpage = temp_curpage;
}
public void setNextpage() {
if(temp_curpage+1>temp_totalpage){
nextpage=curpage;
}
else{
nextpage=temp_curpage+1;
}
}
public void setStart() {
this.start = temp_start;
}
public void setEnd() {
this.end = temp_end;
}
public void setTotalpage() {
this.totalpage = temp_totalpage;
}
public void setTotalnum() {
this.totalnum = temp_totalnum;
}
public void setPrepage() {
if(temp_curpage-1<1){
prepage=temp_curpage;
}
else{
prepage=temp_curpage-1;
}
}
public int getCurpage() {
return curpage;
}
public int getNextpage() {
return nextpage;
}
public int getStart() {
return start;
}
public int getEnd() {
return end;
}
public int getTotalpage() {
return totalpage;
}
public int getTotalnum() {
return totalnum;
}
public int getPrepage() {
return prepage;
}
}
public class PageControl {
private int curpage; //当前页数
private int nextpage; //下一页
private int start; // 从第行页开始
private int end; //到第几行结束
private int totalpage; //总共页数
private int totalnum; //全部记录行数
private int prepage; //前一页
private int int_num=6; //每页显示记录行数
private int temp_curpage;
private int temp_start;
private int temp_end;
private int temp_totalnum;
private int temp_totalpage;
public void init(int curpage,int totalnum){
temp_totalnum=totalnum;
if(curpage>1){
if(curpage>(int)Math.ceil((double)totalnum/(double)int_num)){
temp_curpage=(int)Math.ceil((double)totalnum/(double)int_num);
}
else{
temp_curpage=curpage;
}
}
else{
temp_curpage=1;
}
temp_start = (temp_curpage - 1) * int_num+1;
temp_end = temp_curpage * int_num;
if (temp_end > temp_totalnum) {
temp_end=temp_totalnum;
}
temp_totalpage=(int)Math.ceil((double)totalnum/(double)int_num);
setCurpage();
setNextpage();
setStart();
setEnd();
setTotalpage();
setTotalnum();
setPrepage();
}
public void setCurpage() {
this.curpage = temp_curpage;
}
public void setNextpage() {
if(temp_curpage+1>temp_totalpage){
nextpage=curpage;
}
else{
nextpage=temp_curpage+1;
}
}
public void setStart() {
this.start = temp_start;
}
public void setEnd() {
this.end = temp_end;
}
public void setTotalpage() {
this.totalpage = temp_totalpage;
}
public void setTotalnum() {
this.totalnum = temp_totalnum;
}
public void setPrepage() {
if(temp_curpage-1<1){
prepage=temp_curpage;
}
else{
prepage=temp_curpage-1;
}
}
public int getCurpage() {
return curpage;
}
public int getNextpage() {
return nextpage;
}
public int getStart() {
return start;
}
public int getEnd() {
return end;
}
public int getTotalpage() {
return totalpage;
}
public int getTotalnum() {
return totalnum;
}
public int getPrepage() {
return prepage;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询