📄 page.java
字号:
import java.sql.ResultSet;
import java.sql.SQLException;
//分页
public class Page {
private String view ;
public String getView() {
return view;
}
public void setView(ResultSet rs,String style,int go,int pagesize) throws SQLException {
if(style.equals("table")){
this.view = "<table border='2' width='350' align='center'>";
int i = 0;
if(go != 1)
rs.absolute(go-1);
else{
rs.first();
rs.previous();
}
int colsize = rs.getMetaData().getColumnCount();
while (rs.next()) {
if(++i <= pagesize){
this.view= this.view +"<tr>";
for(int k = 0;k<colsize;k++){
this.view= this.view +"<td>"+rs.getString(k+1) + "</td>";
}
this.view= this.view +"</tr>";
}else{
break;
}
}
//最后一页
if((go+pagesize) > this.getRow(rs)){
this.view = this.view +"<tr><td><a href ='PageServlet?goto="+(go-pagesize)+"'>上一页</a></td><td>末 页</td></tr>";
}//第一页
else if(go == 1){
this.view = this.view +"<tr><td>首 页</td><td><a href ='PageServlet?goto="+(go+pagesize)+"'>下一页</a></td></tr>";
} else{
this.view = this.view +"<tr><td><a href ='PageServlet?goto="+(go-pagesize)+"'>上一页</a></td><td><a href ='PageServlet?goto="+(go+pagesize)+"'>下一页</a></td></tr>";
}
this.view= this.view +"</table>";
}else{
this.view = "没有该样式";
}
}
public int getRow(ResultSet rs) throws SQLException {
ResultSet rsr = rs;
rsr.last();
return rsr.getRow();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -