首页>代码>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); } }

taoshen95 LV16
2024年12月16日
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日

taoshen95 LV16
2024年12月16日
时光海 LV2
2024年7月1日
liyan54188 LV2
2024年6月25日
sdaijdiafafon
2024年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日