Example usage for org.springframework.web.servlet.view InternalResourceView InternalResourceView

List of usage examples for org.springframework.web.servlet.view InternalResourceView InternalResourceView

Introduction

In this page you can find the example usage for org.springframework.web.servlet.view InternalResourceView InternalResourceView.

Prototype

public InternalResourceView(String url) 

Source Link

Document

Create a new InternalResourceView with the given URL.

Usage

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() : "")));
}