1 20 package org.openi.web.controller; 21 22 import org.apache.log4j.Logger; 23 import org.openi.project.Project; 24 import org.openi.project.ProjectContext; 25 import org.springframework.web.servlet.ModelAndView; 26 import org.springframework.web.servlet.mvc.AbstractController; 27 import java.util.HashMap ; 28 import java.util.Map ; 29 import javax.servlet.http.HttpServletRequest ; 30 import javax.servlet.http.HttpServletResponse ; 31 32 33 40 public class SplashController extends AbstractController { 41 private static Logger logger = Logger.getLogger(SplashController.class); 42 43 51 protected ModelAndView handleRequestInternal(HttpServletRequest request, 52 HttpServletResponse response) throws Exception { 53 String splashUrl = ""; 54 boolean isSplashPage = false; 55 56 Map model; 57 58 try { 59 model = new HashMap (); 60 61 ProjectContext projectContext = (ProjectContext) request.getSession() 62 .getAttribute("projectContext"); 63 64 if (projectContext != null) { 66 Project project = projectContext.getProject(); 67 68 String splashPage = project.getSplashPage(); 70 71 String splashImageUrl = project.getSplashImageUrl(); 73 74 84 if ((splashImageUrl != null) 85 && !splashImageUrl.trim().equals("")) { 86 splashUrl = "../" + request.getContextPath() 87 + "-projects/" + project.getProjectId() + "/" 88 + splashImageUrl.trim(); 89 } 90 } 92 93 model.put("isSplashPage", new Boolean (isSplashPage)); 94 model.put("splashUrl", splashUrl); 95 96 return new ModelAndView("splashView", "model", model); 97 } catch (Exception e) { 98 logger.error("Exception:", e); 99 throw e; 100 } 101 } 102 } 103 | Popular Tags |