Java tutorial
/** * PureInfo Command-phase2 * @(#)OutlayAssginDeleteAction.java 1.0 2008-7-8 * * Copyright(c) 2004-2005, PureInfo Information Technology Corp. Ltd. * All rights reserved, see the license file. * * www.pureinfo.com.cn */ package com.pureinfo.srm.project.action.outlay; import org.apache.commons.lang.StringUtils; import org.apache.struts.action.ActionForward; import com.pureinfo.ark.content.ArkContentHelper; import com.pureinfo.ark.interaction.ArkWebConstants; import com.pureinfo.ark.interaction.content.DeleteAction; import com.pureinfo.force.exception.PureException; import com.pureinfo.force.lang.StrConvertor; import com.pureinfo.srm.project.domain.IOutlayAssginDetailMgr; import com.pureinfo.srm.project.model.OutlayAssginDetail; public class OutlayAssginDeleteAction extends DeleteAction { protected ActionForward beforeExecution() throws PureException { String sIds = request.getTrimedParameter(ArkWebConstants.REQ_OBJ_ID); if (StringUtils.isEmpty(sIds)) { logger.debug("the id is null."); return super.beforeExecution(); } IOutlayAssginDetailMgr detailMgr = (IOutlayAssginDetailMgr) ArkContentHelper .getContentMgrOf(OutlayAssginDetail.class); String[] ids = sIds.split(","); for (int i = 0; i < ids.length; i++) { int id = StrConvertor.strToInt(ids[i], "id", 0); detailMgr.deleteByAssginId(id); } request.setAttribute("forward", ""); return null; } }