1 2 23 package com.geinuke.module.news; 24 25 import java.util.ArrayList ; 26 import java.util.HashMap ; 27 import java.util.Locale ; 28 29 import javax.servlet.http.HttpServletRequest ; 30 import javax.servlet.http.HttpServletResponse ; 31 32 import org.apache.velocity.context.Context; 33 34 import com.geinuke.common.GlobalConfigurationI; 35 import com.geinuke.common.ModuleWidgetI; 36 import com.geinuke.common.NukeModuleI; 37 import com.geinuke.common.PageTool; 38 import com.geinuke.common.UserI; 39 import com.geinuke.middle.INewsBL; 40 import com.geinuke.module.ModuleWriter; 41 import com.geinuke.servlet.GeiServlet; 42 import com.geinuke.util.NukeResource; 43 import com.geinuke.vo.ModuleDBVO; 44 45 46 public class ShowNewsByTopic implements ModuleWidgetI{ 47 48 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 49 50 String moduleTempName=null; 51 ArrayList list=null; 52 HashMap writerList=null; 53 INewsBL nbl=(INewsBL)GeiServlet.getBL("INewsBL"); 54 int id= Integer.parseInt( req.getParameter("tid") ) ; 55 56 57 list=nbl.getNewsByTId(id,true); 58 writerList=nbl.getAutorList(list); 59 ctx.put("writerList",writerList); 60 Locale lo=NukeResource.getLocale(req,res); 61 62 ctx.put("pageTool",new PageTool(lo)); 63 ctx.put("list",list); 64 moduleTempName=gConf.getModulePage(module.getName(),req); 65 return ModuleWriter.fill(ctx,module,moduleTempName); 66 67 } 68 69 } 70 | Popular Tags |