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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友