simplestcase.java
来自「Java分页组件 JPage。 现在已经是1.5版本。铺助实现分页功能。铺助输」· Java 代码 · 共 79 行
JAVA
79 行
package cn.heroes.apps;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.heroes.jpage.JPage;
import cn.heroes.jpage.JPageConfig;
import cn.heroes.jpage.JPageException;
public class SimplestCase extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 这个是简单使用JPage的例子,不实现关于数据库查询的代码
JPageConfig jpc = null;
try {
// 实例出一个JPage分页配置对象
jpc = new JPageConfig();
} catch (JPageException e) {
e.printStackTrace();
return;
}
// 把用户提交过来的请求HttpServletRequest设置给配置对象
jpc.setRequest(request);
// 程序自己写程序向数据库查询出总记录数,这段访问数据库的程序由程序员自己写上
jpc.setRecordTotal(100);
// 设置每页显示的记录数(配置文件中可设置,都不设也有默认值)
jpc.setPageSize(8);
// 表示set完毕,可以进行get操作了
jpc.commit();
// 分别拿到查询的开始记录位置和记录数,(开始的记录从0开始)
int recordStart = jpc.getRecordStart();
int recordLength = jpc.getRecordLength();
// ****这里写访问数据库的程序,并得到记录结果集合
// 拿到要输出的分页信息
JPage jpage = jpc.getJpage();
/******这一段只有在特殊需要时使用************/
// 如果要设置输入的分页信息的参数,可以在这里用setters来改,不设置的话将以配置文件里的为准,配置文件中没有的会以默认值为准
jpage.setFirstPageWord("第一页");// 如"首页"可以改为"第一页"
jpage.setLastPageWord("尾页");// 如"末页"可以改为"尾页"
jpage.setUrl("NoteServlet?admin=3");// 如"上一页"等跳转按钮里的连接地址的前段
jpage.setJsEnable(false);// 页面跳转框里的数据是否通过javscript的验收证
// 还可以设置各个按钮的HTML代码
jpage.setFirstPage("<a href=\"index.jsp\">首页</a>");
// ****这里还可以加其他的设置
/******这一段只有在特殊需要时使用************/
// 装入request的属性中,并服务器端跳转,在页面中可以用正则表达则${jpage.buttons}写出
request.setAttribute("jpage", jpage);
request.getRequestDispatcher("test.jsp").forward(request, response);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?