1 22 package com.geinuke.module.survey; 23 24 import java.util.ArrayList ; 25 26 import javax.servlet.http.HttpServletRequest ; 27 import javax.servlet.http.HttpServletResponse ; 28 29 import org.apache.velocity.context.Context; 30 31 import com.geinuke.bizlogic.BLException; 32 import com.geinuke.common.GlobalConfigurationI; 33 import com.geinuke.common.NukeModuleI; 34 import com.geinuke.common.UserI; 35 import com.geinuke.middle.ISurveyBL; 36 import com.geinuke.module.StaticModule; 37 import com.geinuke.servlet.GeiServlet; 38 import com.geinuke.util.MathUtil; 39 import com.geinuke.vo.ModuleDBVO; 40 import com.geinuke.vo.SurveyVO; 41 42 public class ShowSurvey extends StaticModule{ 43 44 45 46 public NukeModuleI handleAction(ModuleDBVO module, Context ctx,HttpServletRequest req, HttpServletResponse res, UserI user, GlobalConfigurationI gConf) throws Exception { 47 ISurveyBL sbl=(ISurveyBL)GeiServlet.getBL("ISurveyBL"); 48 SurveyVO su=null; 49 String sidS=req.getParameter("sid"); 50 int sid=Integer.parseInt(sidS); 51 su=sbl.getSurveyBySID(sid); 52 if(su.getSStatus()==0) 53 throw new BLException("Forbidden"); 54 ArrayList lis=sbl.getSurveyAnswersByESID(su.getSid()); 55 su.setAnswers(lis); 56 ctx.put("survey",su); 57 ctx.put("math",new MathUtil()); 58 return super.handleAction(module,ctx,req,res,user,gConf); 59 } 60 61 62 63 } 64 | Popular Tags |