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.*; 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 java.util.*; 40 41 public class ReceivedMessages extends StaticModule{ 42 43 44 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 45 46 IPMessageBL ml=(IPMessageBL)GeiServlet.getBL("IPMessageBL"); 47 ArrayList mes=ml.getReceivedPMessagesByUId(user.getId()); 48 49 String pag=req.getParameter("wp"); 50 Paginator pager=new Paginator(mes,10,"PMessage.jhtm?"+req.getQueryString()); 51 if(pag!=null){ 52 mes=pager.getPage(Integer.parseInt(pag)); 53 }else{ 54 mes=pager.getPage(1); 55 } 56 57 Locale lo=NukeResource.getLocale(req,res); 58 ctx.put("pageTool",new PageTool(lo)); 59 ctx.put("pag",pager); 60 61 62 63 64 ctx.put("mes",mes); 65 return super.handleAction(module,ctx,req,res,user,gConf); 66 } 67 68 } 69 | Popular Tags |