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  LV12 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 2023年12月31日
asddwh  LV12 2023年12月25日
wodewode  LV1 2023年12月23日
微信网友_6786215447367680  LV4 2023年12月23日
好哇好哇还是 2023年12月20日
暂无贡献等级
颜菜菜  LV2 2023年12月19日
fff2003  LV6 2023年11月20日
sunshine9920  LV12 2023年11月7日
卢本伟不开挂  LV4 2023年10月22日
zdfxcv  LV1 2023年10月14日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友