⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 studentaction.java

📁 fahirjgjkdfjkl 丰卡时间阿科技安分 发 啊啊啊啊啊
💻 JAVA
字号:
package com.bookshop.web.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.bookshop.dao.StudentDAO;
import com.bookshop.dto.Student;
import com.bookshop.web.page.PageBean;


public class StudentAction {
	public void execute(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException {
		StudentDAO studentdao=new StudentDAO();
		String action = request.getParameter("action");	
        System.out.println(action);
        response.setHeader("Cache-Control", "no-cache");
		PrintWriter out = response.getWriter();
		HttpSession session=request.getSession();
		StringBuffer buf = new StringBuffer();
		if ("initPage".equals(action)){
			int curPage=1;
			int rowsPerPage=10;
			int row=0;
			List list=null;
			PageBean pageBean=new PageBean();
			row=studentdao.getStudentMaxRow();
			pageBean.setCurPage(curPage);
			pageBean.setRowsPerPage(rowsPerPage);
			pageBean.setMaxRowCount(row);
			session.setAttribute("pageBean",pageBean);
			list=studentdao.getStudent(1,10);
			buf.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
			buf.append("<students>");
			for (int i = 0; i < list.size(); i++) {
    			Student s = (Student) list.get(i);
    			buf.append("<student>");
    			buf.append("<id>" + s.getId() + "</id>");
    			buf.append("<name>" + s.getSno() + "</name>");
    			buf.append("<class>" + s.getName() + "</class>");
    			buf.append("</student>");
    		}
			buf.append("<maxPage>" + pageBean.getMaxPage() + "</maxPage>");
    		buf.append("</students>");
    		out.println(buf.toString());
        }else if("show".equals(action)){
        	List list=null;
        	PageBean pageBean=new PageBean();
        	pageBean=(PageBean)session.getAttribute("pageBean");
        	int rowsPerPage=pageBean.getRowsPerPage();
        	int curPage=Integer.parseInt(request.getParameter("curPage"));
        	int from=curPage*rowsPerPage-(rowsPerPage-1);
        	int to=from+rowsPerPage-1;
        	list=studentdao.getStudent(from, to);
    		buf.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
    		buf.append("<students>");
    		for (int i = 0; i < list.size(); i++) {
    			Student s = (Student) list.get(i);
    			buf.append("<student>");
    			buf.append("<id>" + s.getId() + "</id>");
    			buf.append("<name>" + s.getSno() + "</name>");
    			buf.append("<class>" + s.getName() + "</class>");
    			buf.append("</student>");
    		}
    		buf.append("</students>");
    		out.println(buf.toString());
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -