📄 listgraphicitemcontroller.java
字号:
/*
* Created on 2005-8-6
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package web.action.GraphicItemInfo;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import domain.GraphicItem;
import service.IGraphicItemService;
import service.IGraphicTypeService;
import viewBeans.GraphicItemListViewBean;
import viewBeans.SelectedListBean;
import web.util.SplitStringUtil;
/**
* <p>Title: ListGraphicItemController.java</p>
*
* <p>Description: </p>
*
* <p>Copyright: SCUT Copyright (c) 2005</p>
*
* <p>Company: KHC</p>
*
* @author yukizh
*
* @version 1.0
*/
public class ListGraphicItemController implements Controller {
/** Logger for this class and subclasses */
protected final Log logger = LogFactory.getLog(getClass());
private IGraphicTypeService service = null;
private IGraphicItemService graphicItemService = null;
/**
* @param graphicItemService The graphicItemService to set.
*/
public void setGraphicItemService(IGraphicItemService graphicItemService) {
this.graphicItemService = graphicItemService;
}
/**
* @param service The service to set.
*/
public void setService(IGraphicTypeService service) {
this.service = service;
}
/* (non-Javadoc)
* @see org.springframework.web.servlet.mvc.Controller#handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
GraphicItemListViewBean view = new GraphicItemListViewBean();
view.setGraphicTypeList(service.getGraphicTypeList());
String req = request.getParameter("reqtype")== null ? "view":request.getParameter("reqtype");
SelectedListBean listBean = null;
if(req.equals("changeType")){
listBean = service.getListBeanByTypeId(Integer.parseInt(request.getParameter("graphictype_id")));
}
if(req.equals("view")){
GraphicItem item = (GraphicItem)request.getAttribute("returnedGraphicItem");
if(item != null)
listBean = service.getListBeanByTypeId(item.getGraphictype().getId().intValue());
else
listBean = service.getListBeanByTypeId(-1);
}
if(req.equals("del")){
logger.info("message"+request.getParameter("message"));
int[] list = SplitStringUtil.getSplitedArray(request.getParameter("message"),"*");
List errors = graphicItemService.delGraphicItemListByIDs(list);
for(int i=0;i<errors.size();i++)
logger.info("删不了"+errors.get(i));
listBean = service.getListBeanByTypeId(Integer.parseInt(request.getParameter("graphictype_id")));
}
view.setGraphicItemList(listBean.getSelectedlist());
view.setSelectedGraphicTypeId(listBean.getSelectedIndex());
request.getSession(true).setAttribute("view",view);
return new ModelAndView("/graphicItemEdit/GraphicItemList");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -