?? businesslistaction.java
字號:
package com.longtime.wap.module.business.web.action;
import java.util.ArrayList;
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.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.springframework.web.struts.DispatchActionSupport;
import com.longtime.wap.common.WapConstant;
import com.longtime.wap.module.business.common.BusinessConstant;
import com.longtime.wap.module.business.service.BusinessService;
/**
* 處理業務列表請求
*
* @author gengb
* @date Nov 19, 2007
*/
public class BusinessListAction extends DispatchActionSupport {
private static final Log LOGGER =
LogFactory.getLog(BusinessListAction.class);
private BusinessService businessService;
/**
* 注入服務對象
*
* @param businessService
* 服務對象
*/
public void setBusinessService(BusinessService businessService) {
this.businessService = businessService;
}
/**
* 處理列表頁請求
*
* @param mapping
* ActionMapping對象
* @param form
* ActionForm對象
* @param request
* HttpServletRequest對象
* @param response
* HttpServletResponse對象
* @return ActionForward對象
*/
public ActionForward listBusiness(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// 獲取屬于文字類的業務集合
List textbusiness = businessService.getBusinessesByCategory(0);
request.setAttribute(BusinessConstant.TEXT_BUSINESS, textbusiness);
// 獲取屬于音樂類的業務集合
List musicbusiness = businessService.getBusinessesByCategory(1);
request.setAttribute(BusinessConstant.MUSIC_BUSINESS, musicbusiness);
// 獲取屬于圖片類的業務集合
List picturebusiness = businessService.getBusinessesByCategory(2);
request.setAttribute(BusinessConstant.PICTURE_BUSINESS,
picturebusiness);
return mapping.findForward("listBusiness");
}
/**
* 處理刪除請求
*
* @param mapping
* ActionMapping對象
* @param form
* ActionForm對象
* @param request
* HttpServletRequest對象
* @param response
* HttpServletResponse對象
* @return ActionForward對象
*/
@SuppressWarnings("finally")
public ActionForward deleteBusiness(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List<String> message = new ArrayList<String>();
try {
String[] businessIds = request
.getParameterValues("deleteBusinessIds");
businessService.deleteBusinesses(businessIds);
message.add("業務信息刪除成功!");
} catch (Exception ex) {
LOGGER.error("業務信息刪除失敗!:"+ex);
message.add("業務信息刪除失敗!");
} finally {
if (request.getAttribute(WapConstant.WAP_GLOBAL_MESSAGES)
!= null) {
request.removeAttribute(WapConstant.WAP_GLOBAL_MESSAGES);
}
request.setAttribute(WapConstant.WAP_GLOBAL_MESSAGES, message);
return mapping.findForward("listNewBusiness");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -