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

📄 listtypeaction.java

📁 基于struts框架编写的在线考试系统
💻 JAVA
字号:
package examonline.struts.actions.admin;

import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.action.Action;
import examonline.service.*;
import java.util.*;
import examonline.utils.*;
import javax.servlet.http.HttpSession;
import examonline.struts.PageBean;

public class ListTypeAction  extends BaseAction
{

  public ActionForward executeTask(ActionMapping actionMapping,
                               ActionForm actionForm,
                               HttpServletRequest servletRequest,
                               HttpServletResponse servletResponse) throws Exception
  {
    TypeDAO qm = ManagerFactory.getTypeManager();
    HttpSession session = servletRequest.getSession();
    PageBean pb = (PageBean) session.getAttribute("typePB");
    String key = (String) servletRequest.getParameter("key");
    if (key != null)
     {
       key =  key.trim();
       session.setAttribute("searchKey",key);
     }
    else key =(String)session.getAttribute("searchKey");

    String page = servletRequest.getParameter("page");
    int pageNumber = 1;
    if (page != null)
      pageNumber = Integer.parseInt(page);
    if (pageNumber == 1) //首次查询或是第一页
    {
      int totalNumber = 0;
      if (pb == null) //首次查询
      {
        pb = new PageBean();
        session.setAttribute("typePB", pb);
      }
      totalNumber = qm.getRecordCount(key);
      if (totalNumber != -1)
        pb.setTotalCount(totalNumber);
      int maxpage = totalNumber / Constants.PAGE_SHOW_MAX;
      if (totalNumber % Constants.PAGE_SHOW_MAX != 0)
        maxpage++;
      pb.setMaxPage(maxpage);

    }

    pb.setNextPage(pageNumber + 1);
    pb.setPrePage(pageNumber - 1);
    List types = qm.findAllTypes(pageNumber - 1);
    
    session.setAttribute("sType", types);
    return actionMapping.findForward(Constants.FORWORD_SUCCESS);
  }
}

⌨️ 快捷键说明

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