首页>代码>java Servlet+mysql开发学生信息增删改查和分页查询功能,适合java web开发初学者>/fenye2/page/src/cn/pdsu/ControlServlet.java
package cn.pdsu; import java.io.IOException; import java.util.List; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 类说明:分页控制器 * * @author 作者: LiuJunGuang * @version 创建时间:2011-11-9 下午03:47:59 */ public class ControlServlet extends HttpServlet { public ControlServlet() { } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { DataSourceDAO dataSourceDAO = new DataSourceDAO(); int countRecord = dataSourceDAO.count(); request.setCharacterEncoding("UTF-8"); // 得到当前页 String currentPage = request.getParameter("page"); if (currentPage == null) currentPage = "1"; int cp = Integer.parseInt(currentPage);// 当前页码 Page<Student> p = new Page<Student>(cp, countRecord); // 数据库中的查询结果 List<Student> list = dataSourceDAO.findStudent(p.getStartIndex(), p.getOnePageCount()); p.setList(list);// 设置结果集 // 设置页码显示类型 PageModel<Student> pageModel = new PageModel<Student>(p, "servlet/ControlServlet", PageModel.NUM_MODEL); request.setAttribute("pageObject", pageModel); /* String sid = request.getParameter("sid"); int i=0; try { i=Integer.parseInt(sid); } catch(NumberFormatException e) {//i=0; } String sname = request.getParameter("sname"); String sage = request.getParameter("sage"); String action = request.getParameter("action"); // 调用业务方法 Student student=new Student(); if(action.equals("list")){ // 显示列表 List list1 = student.getAllStudents(); request.setAttribute("pageObject",list1); } if(action.equals("add")){ //添加 Student info = new Student(); info.setId(i); info.setSname(sname); info.setSage(sage); student.add(info); }else if(action.equals("edit")){ // 修改 Student info = new Student(); info.setSid(i); info.setSname(sname); info.setSage(sage); student.edit(info); // }else if(action.equals("findedit")){ // 修改之前的查询 // Student info = student.findStudentById(sid); // request.setAttribute("student",info); }else if(action.equals("delete")){ // 删除学生 student.delete(sid); }else if(action.equals("findadd")){ } String forward; if(action.equals("findedit")){ request.setAttribute("type","edit"); // 在界面上用于判断是添加界面还是修改界面 forward = "edituser.jsp"; }else if(action.equals("findadd")){ request.setAttribute("type","add"); // 在界面上用于判断是添加界面还是修改界面 forward = "edituser.jsp"; }else if(action.equals("list")){ forward = "show.jsp"; } else{ forward="show.jsp"; } // RequestDispatcher rd = request.getRequestDispatcher(forward); // rd.forward(request,response); } */ getServletContext().getRequestDispatcher("/show.jsp").forward(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
最近下载更多
asddwh LV13
2023年12月29日
wuge123 LV8
2023年6月12日
1719863922 LV11
2022年6月17日
刚刚vv谭v LV4
2022年1月4日
微信网友_5768552477921280 LV6
2022年1月2日
17771013609 LV4
2021年12月31日
fesdfs LV1
2021年12月20日
3089559272 LV11
2021年12月17日
龙门客栈 LV9
2021年12月16日
电 LV5
2021年12月15日
最近浏览更多
时光海 LV2
7月1日
liyan54188 LV2
6月25日
sdaijdiafafon
6月23日
暂无贡献等级
沈从文 LV3
2023年12月31日
asddwh LV13
2023年12月25日
wodewode LV1
2023年12月23日
微信网友_6786215447367680 LV5
2023年12月23日
好哇好哇还是
2023年12月20日
暂无贡献等级
颜菜菜 LV2
2023年12月19日
fff2003 LV9
2023年11月20日