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

📄 selectaction.java

📁 音乐CD管理系统 struts+hibernate实现MVC 数据库文件已经打好包
💻 JAVA
字号:
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.Action;
import com.wang.business.BusinessManage;
import com.wang.module.*;
import java.util.*;

public class SelectAction
    extends Action
{
    public ActionForward execute(ActionMapping mapping, ActionForm form,
                                 HttpServletRequest request,
                                 HttpServletResponse response)
    {
        SelectActionForm selectForm = (SelectActionForm) form;
        BusinessManage bm = new BusinessManage();
        int page = 1;

        if (selectForm.getSelectValue() != null)
        {
            // if(request.getParameter("action")!=null)
            if (request.getParameter("page") == null)
            {
                page = 1;
            }
            else
            {

                page = Integer.parseInt(request.getParameter("page"));
            }

            if (selectForm.getPageText() != null)
            {
                page = Integer.parseInt(selectForm.getPageText());
            }
            if (request.getParameter("action") != null)
            {
                if (request.getParameter("action").equals("frist"))
                {
                    page = 1;
                }
                else if (request.getParameter("action").equals("last"))
                {
                    page = bm.PAGECOUNT;
                }
                else if (request.getParameter("action").equals("back"))
                {
                    page -= 1;
                }
                else if (request.getParameter("action").equals("frist"))
                {
                    page += 1;
                }
            }

            List list = bm.selectCDBean(selectForm.getSelectValue(), page, 10);
            // ArrayList list1 = new ArrayList(list);
            request.getSession().setAttribute("selectList", list);
            int pagecount = bm.PAGECOUNT;
            request.setAttribute("pagecount", pagecount);
            request.getSession().removeAttribute("selectList");
            request.getSession().setAttribute("selectList", list);
            request.setAttribute("selectValue", selectForm.getSelectValue());
            request.setAttribute("page", page);
            request.setAttribute("pagecount", pagecount);

        }
        else
        {
            request.getSession().removeAttribute("selectList");
        }
        bm.close();
        return mapping.findForward("select");
    }
}

⌨️ 快捷键说明

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