📄 storageaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.shunshi.gz.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.actions.DispatchAction;
import org.extremecomponents.table.core.TableConstants;
import org.extremecomponents.table.limit.Limit;
import com.shunshi.gz.actionForm.StorageHouseForm;
import com.shunshi.gz.actionForm.StorageInfoForm;
import com.shunshi.ssh.entity.*;
import com.shunshi.ssh.service.IStoragehouseService;
import com.shunshi.ssh.service.IStorageinfoService;
/**
* MyEclipse Struts
* Creation date: 03-26-2009
*
* XDoclet definition:
* @struts.action path="/storageHouse" name="storageHouseForm" input="/form/storageHouse.jsp" scope="request" validate="true"
*/
import java.util.*;
public class StorageAction extends DispatchAction {
private IStoragehouseService house;
private IStorageinfoService info;
public IStoragehouseService getHouse() {
return house;
}
public void setHouse(IStoragehouseService house) {
this.house = house;
}
public IStorageinfoService getInfo() {
return info;
}
public void setInfo(IStorageinfoService info) {
this.info = info;
}
public ActionForward toSaveStorageHouse(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws Exception{
saveToken(request);
return mapping.findForward("saveStorageHouse");
}
public ActionForward saveStorageHouse(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws Exception{
StorageHouseForm sf=(StorageHouseForm)form;
StorageHouse sh=sf.getSh();
boolean tokenvalidate=isTokenValid(request,true);
if(tokenvalidate){
sh.setState(1);
house.addStoragehouse(sh);
AllInfo allInfo=house.getAllInfo();
house.saveAllInfo(allInfo);
request.setAttribute("sh", sh);
return mapping.findForward("saveStorageHouse");
}else{
ActionMessages messages=new ActionMessages();
messages.add("error.repeatsubmit",new ActionMessage("token.invalid"));
saveMessages(request,messages);
toSaveStorageHouse(mapping,form,request,response);
return mapping.findForward("saveStorageHouse");
}
}
public ActionForward listStorageHouse(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws Exception{
Limit limit = ExtremeTablePage.getLimit(request);
int totalRows = ExtremeTablePage.getTotalRowsFromRequest(request);
Page page=house.findByState(1,limit,totalRows);
request.setAttribute(TableConstants.TOTAL_ROWS, (int)page.getTotalCount());
request.setAttribute("storageHouses", page.getResult());
return mapping.findForward("listStorageHouse");
}
public ActionForward findStorageHouseById(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
System.out.println(request.getParameter("id"));
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageHouse sh=house.findById(id);
request.setAttribute("sh", sh);
return mapping.findForward("findStorageHouse");
}
public ActionForward checkStorageHouse(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageHouse sh=house.findById(id);
sh.setState(2);
house.update(sh);
return mapping.findForward("toListStorageHouse");
}
public ActionForward deleteStateStorageHouse(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageHouse sh=house.findById(id);
sh.setState(3);
house.update(sh);
return mapping.findForward("toListStorageHouse");
}
public ActionForward listRecoverStorageHouse(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
Limit limit = ExtremeTablePage.getLimit(request);
int totalRows = ExtremeTablePage.getTotalRowsFromRequest(request);
Page page=house.findByState(3,limit,totalRows);
request.setAttribute(TableConstants.TOTAL_ROWS, (int)page.getTotalCount());
request.setAttribute("recoverStorageHouses", (List)page.getResult());
return mapping.findForward("listRecoverStorageHouse");
}
public ActionForward recoverStorageHouse(ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageHouse sh=house.findById(id);
sh.setState(1);
house.update(sh);
return mapping.findForward("toListRecoverStorageHouse");
}
public ActionForward deleteStorageHouse(ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageHouse sh=house.findById(id);
house.deleteAllInfo(sh);
int[]id1=new int[]{id};
house.delete(id1);
return mapping.findForward("toListRecoverStorageHouse");
}
public ActionForward toSaveStorageInfo(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws Exception{
saveToken(request);
return mapping.findForward("saveStorageInfo");
}
public ActionForward saveStorageInfo(ActionMapping mapping,ActionForm form,
HttpServletRequest request,HttpServletResponse response)
throws Exception{
StorageInfoForm sif=(StorageInfoForm)form;
StorageInfo si=sif.getSi();
boolean tokenvalidate=isTokenValid(request,true);
if(tokenvalidate){
si.setState(1);
info.addStorageinfo(si);
AllInfo allInfo=info.getAllInfo();
info.saveAllInfo(allInfo);
request.setAttribute("si", si);
return mapping.findForward("saveStorageInfo");
}else{
toSaveStorageInfo(mapping,form,request,response);
return mapping.findForward("saveStorageInfo");
}
}
public ActionForward listStorageInfo(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws Exception{
Limit limit = ExtremeTablePage.getLimit(request);
int totalRows = ExtremeTablePage.getTotalRowsFromRequest(request);
Page page=info.findByState(1, limit, totalRows);
request.setAttribute(TableConstants.TOTAL_ROWS, (int)page.getTotalCount());
request.setAttribute("storageInfos", page.getResult());
return mapping.findForward("listStorageInfo");
}
public ActionForward findStorageInfoById(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageInfo si=info.findById(id);
request.setAttribute("si", si);
return mapping.findForward("findStorageInfo");
}
public ActionForward checkStorageInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageInfo si=info.findById(id);
si.setState(2);
info.updateStorageinfo(si);
return mapping.findForward("toListStorageInfo");
}
public ActionForward deleteStateStorageInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageInfo si=info.findById(id);
si.setState(3);
info.updateStorageinfo(si);
return mapping.findForward("toListStorageInfo");
}
public ActionForward listRecoverStorageInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
Limit limit = ExtremeTablePage.getLimit(request);
int totalRows = ExtremeTablePage.getTotalRowsFromRequest(request);
Page page=info.findByState(3, limit, totalRows);
System.out.println(page);
request.setAttribute(TableConstants.TOTAL_ROWS, (int)page.getTotalCount());
request.setAttribute("recoverStorageInfos", page.getResult());
return mapping.findForward("listRecoverStorageInfo");
}
public ActionForward recoverStorageInfo(ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageInfo si=info.findById(id);
si.setState(1);
info.updateStorageinfo(si);
return mapping.findForward("toListRecoverStorageInfo");
}
public ActionForward deleteStorageInfo(ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception{
int id=new Integer(Integer.parseInt(request.getParameter("id")));
StorageInfo si=info.findById(id);
info.deleteAllInfo(si);
int[]id1=new int[]{id};
info.delete(id1);
return mapping.findForward("toListRecoverStorageInfo");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -