1 22 package com.geinuke.module.pmessage; 23 24 import javax.servlet.http.HttpServletRequest ; 25 import javax.servlet.http.HttpServletResponse ; 26 27 import org.apache.velocity.context.Context; 28 29 import com.geinuke.common.GlobalConfigurationI; 30 import com.geinuke.common.NukeModuleI; 31 import com.geinuke.common.PageTool; 32 import com.geinuke.common.UserI; 33 import com.geinuke.middle.IPMessageBL; 34 import com.geinuke.module.StaticModule; 35 import com.geinuke.servlet.GeiServlet; 36 import com.geinuke.util.NukeResource; 37 import com.geinuke.util.Paginator; 38 import com.geinuke.vo.ModuleDBVO; 39 import com.geinuke.vo.PMessageVO; 40 import java.util.*; 41 42 public class DelReceived extends StaticModule{ 43 44 45 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 46 47 IPMessageBL ml=(IPMessageBL)GeiServlet.getBL("IPMessageBL"); 48 String [] pids=req.getParameterValues("pids"); 49 ml.delReceivedMessages(pids); 50 ArrayList mes=ml.getReceivedPMessagesByUId(user.getId()); 51 52 String pag=req.getParameter("wp"); 53 Paginator pager=new Paginator(mes,10,"PMessage.jhtm?"+req.getQueryString()); 54 if(pag!=null){ 55 mes=pager.getPage(Integer.parseInt(pag)); 56 }else{ 57 mes=pager.getPage(1); 58 } 59 60 Locale lo=NukeResource.getLocale(req,res); 61 ctx.put("pageTool",new PageTool(lo)); 62 ctx.put("pag",pager); 63 64 ctx.put("mes",mes); 65 return super.handleAction(module,ctx,req,res,user,gConf); 66 } 67 68 } | Popular Tags |