List of usage examples for org.springframework.web.servlet.view InternalResourceView InternalResourceView
public InternalResourceView(String url)
From source file:psiprobe.controllers.sessions.ExpireSessionController.java
@Override protected ModelAndView handleContext(String contextName, Context context, HttpServletRequest request, HttpServletResponse response) throws Exception { String sessionId = ServletRequestUtils.getStringParameter(request, "sid"); Session session = context.getManager().findSession(sessionId); if (session != null) { session.expire();//w w w . ja v a 2s .c om } return new ModelAndView(new InternalResourceView(getViewName())); }
From source file:com.googlecode.psiprobe.controllers.sessions.ExpireSessionController.java
protected ModelAndView handleContext(String contextName, Context context, HttpServletRequest request, HttpServletResponse response) throws Exception { String sessionID = ServletRequestUtils.getStringParameter(request, "sid"); Session session = context.getManager().findSession(sessionID); if (session != null) { session.expire();/* ww w . ja v a 2s . c om*/ } return new ModelAndView(new InternalResourceView(getViewName())); }
From source file:io.neba.core.mvc.NebaViewResolver.java
/** * Resolves a {@link View} from the provided view name. * * @param viewName must not be <code>null</code>. *///from w w w . j a v a2 s .c om @Override public View resolveViewName(String viewName, Locale locale) throws Exception { if (viewName == null) { throw new IllegalArgumentException("Method argument viewName must not be null."); } if (viewName.startsWith(REDIRECT_URL_PREFIX)) { String redirectUrl = viewName.substring(REDIRECT_URL_PREFIX.length()); return new SlingRedirectView(redirectUrl, true, true); } if (viewName.startsWith(FORWARD_URL_PREFIX)) { String forwardUrl = viewName.substring(FORWARD_URL_PREFIX.length()); return new InternalResourceView(forwardUrl); } return null; }
From source file:com.googlecode.psiprobe.controllers.deploy.UndeployContextController.java
protected ModelAndView handleContext(String contextName, Context context, HttpServletRequest request, HttpServletResponse response) throws Exception { try {// w w w. j av a 2 s. co m if (request.getContextPath().equals(contextName)) { throw new IllegalStateException( getMessageSourceAccessor().getMessage("probe.src.contextAction.cannotActOnSelf")); } getContainerWrapper().getTomcatContainer().remove(contextName); } catch (Exception e) { request.setAttribute("errorMessage", e.getMessage()); logger.error(e); return new ModelAndView( new InternalResourceView(getFailureViewName() == null ? getViewName() : getFailureViewName())); } return new ModelAndView(new RedirectView(request.getContextPath() + getViewName())); }
From source file:com.googlecode.psiprobe.controllers.deploy.DeployContextController.java
public ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { String contextName = ServletRequestUtils.getStringParameter(request, "context", null); if (contextName != null) { try {/*from ww w. ja v a 2 s . c om*/ if (getContainerWrapper().getTomcatContainer().installContext(contextName)) { request.setAttribute("successMessage", getMessageSourceAccessor() .getMessage("probe.src.deploy.context.success", new Object[] { contextName })); } else { request.setAttribute("errorMessage", getMessageSourceAccessor() .getMessage("probe.src.deploy.context.failure", new Object[] { contextName })); } } catch (Exception e) { request.setAttribute("errorMessage", e.getMessage()); } } return new ModelAndView(new InternalResourceView(getViewName())); }
From source file:com.googlecode.psiprobe.controllers.apps.NoSelfContextHandlerController.java
protected ModelAndView handleContext(String contextName, Context context, HttpServletRequest request, HttpServletResponse response) throws Exception { try {//from ww w . ja v a 2 s.co m if (request.getContextPath().equals(contextName)) { throw new IllegalStateException( getMessageSourceAccessor().getMessage("probe.src.contextAction.cannotActOnSelf")); } executeAction(contextName); } catch (Exception e) { request.setAttribute("errorMessage", e.getMessage()); logger.error(e); return new ModelAndView(new InternalResourceView(getViewName())); } return new ModelAndView(new RedirectView(request.getContextPath() + getViewName() + (isPassQueryString() ? "?" + request.getQueryString() : ""))); }
From source file:com.weib.spittr.web.SpittleControllerTest.java
@Test public void getSpittleTest() throws Exception { //??/*from w ww . j a va2s . c o m*/ List<Spittle> spittleList = createSpittleList(20); //?20?? SpittleRepository mockRepository = mock(SpittleRepository.class); //??Mock when(mockRepository.findSpittles(Long.MAX_VALUE, 20)) //?? .thenReturn(spittleList); //controller SpittleController controller = new SpittleController(mockRepository); //controller MockMvc mockMvc = standaloneSetup(controller) .setSingleView(new InternalResourceView("/WEB-INF/views/spittles.jsp") //????setSingleView ).build(); //?GET/spittles mockMvc.perform(get("/spittles")).andExpect(view().name("spittles")) .andExpect(model().attributeExists("spittleList11")) .andExpect(model().attribute("spittleList11", hasItems(spittleList.toArray()))); }
From source file:psiprobe.controllers.sessions.ExpireSessionsController.java
@Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { for (String sidWebApp : ServletRequestUtils.getStringParameters(request, "sid_webapp")) { if (sidWebApp != null) { String[] ss = sidWebApp.split(";"); if (ss.length == 2) { String sessionId = ss[0]; String appName = ss[1]; Context context = getContainerWrapper().getTomcatContainer().findContext(appName); if (context != null) { Manager manager = context.getManager(); Session session = manager.findSession(sessionId); if (session != null && session.isValid()) { session.expire(); }/*ww w . ja v a 2 s . co m*/ } else { return new ModelAndView("errors/paramerror"); } } else { return new ModelAndView("errors/paramerror"); } } } return new ModelAndView(new InternalResourceView(getViewName())); }
From source file:net.testdriven.psiprobe.controllers.sessions.ExpireSessionsController.java
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { String[] sidWebApps = ServletRequestUtils.getStringParameters(request, "sid_webapp"); for (String sidWebApp : sidWebApps) { if (sidWebApp != null) { String[] ss = sidWebApp.split(";"); if (ss.length == 2) { String sessionId = ss[0]; String appName = ss[1]; Context context = getContainerWrapper().getTomcatContainer().findContext(appName); if (context != null) { Manager manager = context.getManager(); Session session = manager.findSession(sessionId); if (session != null && session.isValid()) { session.expire(); }/*from ww w .j ava2 s .c o m*/ } else { return new ModelAndView("errors/paramerror"); } } else { return new ModelAndView("errors/paramerror"); } } } return new ModelAndView(new InternalResourceView(getViewName())); }
From source file:psiprobe.controllers.apps.NoSelfContextHandlerController.java
@Override protected ModelAndView handleContext(String contextName, Context context, HttpServletRequest request, HttpServletResponse response) throws Exception { try {/*from w ww . j a v a2 s. com*/ if (request.getContextPath().equals(contextName)) { throw new IllegalStateException( getMessageSourceAccessor().getMessage("probe.src.contextAction.cannotActOnSelf")); } executeAction(contextName); } catch (Exception e) { request.setAttribute("errorMessage", e.getMessage()); logger.error("Error during invocation", e); return new ModelAndView(new InternalResourceView(getViewName())); } return new ModelAndView(new RedirectView(request.getContextPath() + getViewName() + (isPassQueryString() ? "?" + request.getQueryString() : ""))); }