📄 regionaction.java
字号:
// Class File : RegionAction.java
package com.shinecode.struts.action;
import com.shinecode.Region;
import com.shinecode.handle.MSFmessage;
import com.shinecode.handle.RegionHandleDAO;
import com.shinecode.other.PageBean;
import com.shinecode.struts.form.RegionForm;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.*;
import net.sf.hibernate.HibernateException;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.*;
import org.apache.struts.actions.DispatchAction;
// Referenced classes of package com.shinecode.struts.action:
// BaseAction
public class RegionAction extends DispatchAction
implements BaseAction
{
public RegionAction()
{
}
public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
RegionForm regionForm = (RegionForm)form;
Region region = new Region();
try
{
BeanUtils.copyProperties(region, regionForm);
RegionHandleDAO regionHandleDAO = new RegionHandleDAO();
regionHandleDAO.save(region);
}
catch(IllegalAccessException e1)
{
e1.printStackTrace();
}
catch(InvocationTargetException e1)
{
e1.printStackTrace();
}
return mapping.findForward("regionsaveok");
}
public ActionForward select(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
RegionHandleDAO regionHandleDAO = new RegionHandleDAO();
HttpSession session = request.getSession();
int pageSize = 5;
int curPage;
if(request.getParameter("cur_page") == null || request.getParameter("cur_page").equals("0"))
curPage = 1;
else
curPage = Integer.parseInt(request.getParameter("cur_page"));
try
{
if(session.getAttribute("curPage") != null)
{
curPage = Integer.parseInt((String)session.getAttribute("curPage"));
session.removeAttribute("curPage");
}
List list1 = (ArrayList)regionHandleDAO.selectRegion();
PageBean pageList = new PageBean(list1, curPage, pageSize);
List regionlist = (List)pageList.getData();
int pageCount = pageList.getPageCount();
request.removeAttribute("regionlist");
request.setAttribute("regionlist", regionlist);
request.setAttribute("pageCount", String.valueOf(pageCount));
request.setAttribute("curPage", String.valueOf(curPage));
if(list1.size() <= 0)
{
request.setAttribute("errormsg", MSFmessage.getMessage(2001));
return mapping.findForward("failure");
}
}
catch(HibernateException e2)
{
e2.printStackTrace();
}
return mapping.findForward("region");
}
public ActionForward selectbyid(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
String id = request.getParameter("id");
RegionHandleDAO regionHandleDAO = new RegionHandleDAO();
Region region = regionHandleDAO.selectbyid(new Integer(id));
request.setAttribute("region", region);
return mapping.findForward("regionupdate");
}
public ActionForward delete(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
RegionHandleDAO regionHandleDAO = new RegionHandleDAO();
int curPage = Integer.parseInt(request.getParameter("cur_page"));
String id = request.getParameter("id");
try
{
String i = regionHandleDAO.delete(new Integer(id));
if(i.equals("0"))
{
request.setAttribute("errormsg", MSFmessage.getMessage(4001));
return mapping.findForward("failure");
}
}
catch(NumberFormatException e)
{
e.printStackTrace();
}
HttpSession session = request.getSession();
session.setAttribute("curPage", String.valueOf(curPage));
return mapping.findForward("regiondeleteok");
}
public ActionForward selectLast(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
RegionHandleDAO regionHandleDAO = new RegionHandleDAO();
int pageSize = 5;
int curPage;
if(request.getParameter("cur_page") == null)
curPage = 1;
else
curPage = Integer.parseInt(request.getParameter("cur_page"));
try
{
List list1 = (ArrayList)regionHandleDAO.selectRegion();
PageBean pageList_ = new PageBean(list1, curPage, pageSize);
int pageCount = pageList_.getPageCount();
PageBean pageList = new PageBean(list1, pageCount, pageSize);
List regionlist = (List)pageList.getData();
if(list1 == null)
{
request.setAttribute("errormsg", MSFmessage.getMessage(2001));
return mapping.findForward("failure");
}
request.removeAttribute("regionlist");
request.setAttribute("regionlist", regionlist);
request.setAttribute("pageCount", String.valueOf(pageCount));
request.setAttribute("curPage", String.valueOf(pageCount));
}
catch(HibernateException e2)
{
e2.printStackTrace();
}
return mapping.findForward("region");
}
public ActionForward update(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{
String id = request.getParameter("id");
String sRegion2 = request.getParameter("IRegion2");
RegionHandleDAO regionHandleDAO2 = new RegionHandleDAO();
Region region = regionHandleDAO2.selectbyid(new Integer(id));
region.setIRegion(sRegion2);
RegionHandleDAO regionHandleDAO = new RegionHandleDAO();
regionHandleDAO.update(region);
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -