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