1 2 23 package com.geinuke.module.blog; 24 25 import javax.servlet.http.HttpServletRequest ; 26 import javax.servlet.http.HttpServletResponse ; 27 28 import org.apache.velocity.context.Context; 29 30 import com.geinuke.common.GlobalConfigurationI; 31 import com.geinuke.common.ModuleWidgetI; 32 import com.geinuke.common.NukeModuleI; 33 import com.geinuke.common.UserI; 34 import com.geinuke.middle.IBlogBL; 35 import com.geinuke.middle.ICommentBL; 36 import com.geinuke.module.ModuleWriter; 37 import com.geinuke.servlet.GeiServlet; 38 import com.geinuke.vo.BlogAuthorVO; 39 import com.geinuke.vo.CommentVO; 40 import com.geinuke.vo.ModuleDBVO; 41 42 43 public class InsCommentModule implements ModuleWidgetI{ 44 45 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 46 String moduleTempName=null; 47 ICommentBL cbl=(ICommentBL)GeiServlet.getBL("ICommentBL"); 48 IBlogBL bbl=(IBlogBL)GeiServlet.getBL("IBlogBL"); 49 CommentVO c=new CommentVO(); 50 c.setSubject(req.getParameter("subject")); 51 c.setText( req.getParameter("commenttext") ); 52 c.setComType(CommentVO.CAT_BLOG); 53 c.setLink( Integer.parseInt( req.getParameter("link") ) ); 54 c.setTime(System.currentTimeMillis()); 55 56 int bid=Integer.parseInt( req.getParameter("bid") ); 57 BlogAuthorVO ba=bbl.getBlogAuthorByBID(bid); 58 c.setXId( bid ); 59 c.setUId( user.getId() ); 60 cbl.insComment(c); 61 res.sendRedirect("BlogViewer.jhtm?op=showBP&bid="+bid); 62 moduleTempName=gConf.getModulePage(module.getName(),req); 63 return ModuleWriter.fill(ctx,module,moduleTempName); 64 } 65 66 } 67 | Popular Tags |