当前位置: 首页>>代码示例>>Java>>正文


Java InternalResourceView类代码示例

本文整理汇总了Java中org.springframework.web.servlet.view.InternalResourceView的典型用法代码示例。如果您正苦于以下问题:Java InternalResourceView类的具体用法?Java InternalResourceView怎么用?Java InternalResourceView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


InternalResourceView类属于org.springframework.web.servlet.view包,在下文中一共展示了InternalResourceView类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: autoCompleteShouldReturnJson

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@Test
public void autoCompleteShouldReturnJson() throws Exception {

	integrationMvc = standaloneSetup(new SolrController(productService))
			.setSingleView(new InternalResourceView("/products/search.html")).build();

	MvcResult result = integrationMvc
			.perform(get(String.format("/products/autocomplete?term=%s", AUTOCOMPLETE_FRAGMENT))
					.accept(MediaType.APPLICATION_JSON_UTF8))
			.andExpect(status().isOk()).andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)).andReturn();

	// Using Jackson ObjectMapper on JSON
	//
	// ObjectMapper mapper = new ObjectMapper();
	// List<String> fragments = Arrays.asList(mapper.readValue(body, String[].class));

	String body = result.getResponse().getContentAsString();
	String[] fragments = body.replaceAll("[\\p{Ps}\\p{Pe}\\\"]", "").split(",");

	for (String string : fragments) {
		assert(string.contains(AUTOCOMPLETE_FRAGMENT));
	}
}
 
开发者ID:mintster,项目名称:nixmash-blog,代码行数:24,代码来源:SolrProductControllerTests.java

示例2: portletModeMappingViewRenderRequestWithUnauthorizedUserRole

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@Test
public void portletModeMappingViewRenderRequestWithUnauthorizedUserRole() throws Exception {
	MockRenderRequest request = new MockRenderRequest();
	MockRenderResponse response = new MockRenderResponse();
	request.setPortletMode(PortletMode.VIEW);
	request.addUserRole("role3");
	request.setParameter("action", "not mapped");
	request.setParameter("myParam", "not mapped");
	complexDispatcherPortlet.doDispatch(request, response);
	Map<?, ?> model = (Map<?, ?>) request.getAttribute(ViewRendererServlet.MODEL_ATTRIBUTE);
	Exception exception = (Exception) model.get("exception");
	assertNotNull(exception);
	assertTrue(exception.getClass().equals(PortletSecurityException.class));
	InternalResourceView view = (InternalResourceView) request.getAttribute(ViewRendererServlet.VIEW_ATTRIBUTE);
	assertEquals("failed-default-1", view.getBeanName());
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:17,代码来源:DispatcherPortletTests.java

示例3: noDetectAllHandlerMappingsWithParameterRenderRequest

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@Test
public void noDetectAllHandlerMappingsWithParameterRenderRequest() throws Exception {
	DispatcherPortlet complexDispatcherPortlet = new DispatcherPortlet();
	complexDispatcherPortlet.setContextClass(ComplexPortletApplicationContext.class);
	complexDispatcherPortlet.setNamespace("test");
	complexDispatcherPortlet.setDetectAllHandlerMappings(false);
	complexDispatcherPortlet.init(new MockPortletConfig(getPortletContext(), "complex"));
	MockRenderRequest request = new MockRenderRequest();
	MockRenderResponse response = new MockRenderResponse();
	request.setParameter("myParam", "test1");
	complexDispatcherPortlet.doDispatch(request, response);
	Map<?, ?> model = (Map<?, ?>) request.getAttribute(ViewRendererServlet.MODEL_ATTRIBUTE);
	Exception exception = (Exception) model.get("exception");
	assertTrue(exception.getClass().equals(NoHandlerFoundException.class));
	InternalResourceView view = (InternalResourceView) request.getAttribute(ViewRendererServlet.VIEW_ATTRIBUTE);
	assertEquals("failed-unavailable", view.getBeanName());
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:18,代码来源:DispatcherPortletTests.java

示例4: generateMetadata

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@RequestMapping( value = "/generate" )
public ModelAndView generateMetadata(HttpServletRequest request) throws KeyStoreException
{

    ModelAndView model = new ModelAndView( new InternalResourceView( "/WEB-INF/security/metadataGenerator.jsp",
        true ) );
    MetadataForm defaultForm = new MetadataForm();

    model.addObject( "availableKeys", getAvailablePrivateKeys() );
    defaultForm.setBaseURL( getBaseURL( request ) );
    defaultForm.setEntityId( getEntityId( request ) );
    defaultForm.setNameID( MetadataGenerator.defaultNameID.toArray( new String[MetadataGenerator.defaultNameID
        .size()] ) );

    model.addObject( "metadata", defaultForm );
    return model;

}
 
开发者ID:shawnmckinney,项目名称:fortress-saml-demo,代码行数:19,代码来源:MetadataController.java

示例5: handleContext

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@Override
protected ModelAndView handleContext(String contextName, Context context,
    HttpServletRequest request, HttpServletResponse response) throws Exception {
  try {
    if (request.getContextPath().equals(contextName)) {
      throw new IllegalStateException(
          getMessageSourceAccessor().getMessage("probe.src.contextAction.cannotActOnSelf"));
    }

    getContainerWrapper().getTomcatContainer().remove(contextName);
    // Logging action
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    // get username logger
    String name = auth.getName();
    logger.info(getMessageSourceAccessor().getMessage("probe.src.log.undeploy"), name,
        contextName);

  } catch (Exception e) {
    request.setAttribute("errorMessage", e.getMessage());
    logger.error("Error during undeploy of '{}'", contextName, e);
    return new ModelAndView(new InternalResourceView(
        getFailureViewName() == null ? getViewName() : getFailureViewName()));
  }
  return new ModelAndView(new RedirectView(request.getContextPath() + getViewName()));
}
 
开发者ID:psi-probe,项目名称:psi-probe,代码行数:26,代码来源:BaseUndeployContextController.java

示例6: handleContext

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@Override
protected ModelAndView handleContext(String contextName, Context context,
    HttpServletRequest request, HttpServletResponse response) throws Exception {

  try {
    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() : "")));
}
 
开发者ID:psi-probe,项目名称:psi-probe,代码行数:20,代码来源:AbstractNoSelfContextHandlerController.java

示例7: testNoDetectAllHandlerMappingsWithParameterRenderRequest

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
public void testNoDetectAllHandlerMappingsWithParameterRenderRequest() throws Exception {
	DispatcherPortlet complexDispatcherPortlet = new DispatcherPortlet();
	complexDispatcherPortlet.setContextClass(ComplexPortletApplicationContext.class);
	complexDispatcherPortlet.setNamespace("test");
	complexDispatcherPortlet.setDetectAllHandlerMappings(false);
	complexDispatcherPortlet.init(new MockPortletConfig(getPortletContext(), "complex"));
	MockRenderRequest request = new MockRenderRequest();
	MockRenderResponse response = new MockRenderResponse();
	request.setParameter("myParam", "test1");
	complexDispatcherPortlet.doDispatch(request, response);
	Map model = (Map) request.getAttribute(ViewRendererServlet.MODEL_ATTRIBUTE);
	Exception exception = (Exception) model.get("exception");
	assertTrue(exception.getClass().equals(NoHandlerFoundException.class));
	InternalResourceView view = (InternalResourceView) request.getAttribute(ViewRendererServlet.VIEW_ATTRIBUTE);
	assertEquals("failed-unavailable", view.getBeanName());
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:17,代码来源:DispatcherPortletTests.java

示例8: handleRequestInternal

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
public ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {

        String contextName = ServletRequestUtils.getStringParameter(request, "context", null);

        if (contextName != null) {
            try {
                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()));
    }
 
开发者ID:andresol,项目名称:psi-probe-plus,代码行数:19,代码来源:DeployContextController.java

示例9: handleContext

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
protected ModelAndView handleContext(String contextName, Context context,
                                         HttpServletRequest request, HttpServletResponse response) throws Exception {
    try {
        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()));
}
 
开发者ID:andresol,项目名称:psi-probe-plus,代码行数:17,代码来源:UndeployContextController.java

示例10: handleRequestInternal

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
    String[] sidWebApps = ServletRequestUtils.getStringParameters(request, "sid_webapp");
    for (int i = 0; i < sidWebApps.length; i++) {
        if (sidWebApps[i] != null) {
            String[] ss = sidWebApps[i].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();
                    }
                } else {
                    return new ModelAndView("errors/paramerror");
                }
            } else {
                return new ModelAndView("errors/paramerror");
            }
        }
    }
    return new ModelAndView(new InternalResourceView(getViewName()));
}
 
开发者ID:andresol,项目名称:psi-probe-plus,代码行数:26,代码来源:ExpireSessionsController.java

示例11: buildView

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
/**
 * Uses the viewName and the theme associated with the service.
 * being requested and returns the appropriate view.
 * @param viewName the name of the view to be resolved
 * @return a theme-based UrlBasedView
 * @throws Exception an exception
 */
@Override
protected AbstractUrlBasedView buildView(final String viewName) throws Exception {
    final RequestContext requestContext = RequestContextHolder.getRequestContext();
    final WebApplicationService service = WebUtils.getService(requestContext);
    final RegisteredService registeredService = this.servicesManager.findServiceBy(service);

    final String themeId = service != null && registeredService != null
            && registeredService.getAccessStrategy().isServiceAccessAllowed()
            && StringUtils.hasText(registeredService.getTheme()) ? registeredService.getTheme() : defaultThemeId;

    final String themePrefix = String.format("%s/%s/ui/", pathPrefix, themeId);
    LOGGER.debug("Prefix {} set for service {} with theme {}", themePrefix, service, themeId);

    //Build up the view like the base classes do, but we need to forcefully set the prefix for each request.
    //From UrlBasedViewResolver.buildView
    final InternalResourceView view = (InternalResourceView) BeanUtils.instantiateClass(getViewClass());
    view.setUrl(themePrefix + viewName + getSuffix());
    final String contentType = getContentType();
    if (contentType != null) {
        view.setContentType(contentType);
    }
    view.setRequestContextAttribute(getRequestContextAttribute());
    view.setAttributesMap(getAttributesMap());

    //From InternalResourceViewResolver.buildView
    view.setAlwaysInclude(false);
    view.setExposeContextBeansAsAttributes(false);
    view.setPreventDispatchLoop(true);

    LOGGER.debug("View resolved: {}", view.getUrl());

    return view;
}
 
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:41,代码来源:RegisteredServiceThemeBasedViewResolver.java

示例12: badSimplyQueryShouldDisplayError

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@Test
public void badSimplyQueryShouldDisplayError() throws Exception {

	integrationMvc = standaloneSetup(new SolrController(productService))
			.setSingleView(new InternalResourceView("/WEB-INF/views/products/list.html")).build();

	integrationMvc.perform(get("/products/list").param("query", "name1:memory")).andExpect(status().isOk())
			.andExpect(model().attributeHasFieldErrorCode("userQuery", "query", "product.search.error"))
			.andExpect(view().name("products/search"));

}
 
开发者ID:mintster,项目名称:nixmash-blog,代码行数:12,代码来源:SolrProductControllerTests.java

示例13: badLocationShouldThrowGeoLocationException

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@Test
public void badLocationShouldThrowGeoLocationException() {
	
	integrationMvc = standaloneSetup(new SolrController(productService))
			.setSingleView(new InternalResourceView("/WEB-INF/views/products/map.html")).build();
	
	try {
		integrationMvc.perform(get("/products/map/bad")).andDo(print()).andReturn();
	} catch (Exception ex) {
		Assert.assertTrue(ex.getCause() instanceof GeoLocationException);
	}
}
 
开发者ID:mintster,项目名称:nixmash-blog,代码行数:13,代码来源:SolrProductControllerTests.java

示例14: portletModeParameterMappingInvalidHelpRenderRequest

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@Test
public void portletModeParameterMappingInvalidHelpRenderRequest() throws Exception {
	MockRenderRequest request = new MockRenderRequest();
	MockRenderResponse response = new MockRenderResponse();
	request.setPortletMode(PortletMode.HELP);
	request.setParameter("action", "help3");
	complexDispatcherPortlet.doDispatch(request, response);
	Map<?, ?> model = (Map<?, ?>) request.getAttribute(ViewRendererServlet.MODEL_ATTRIBUTE);
	assertTrue(model.get("exception").getClass().equals(NoHandlerFoundException.class));
	InternalResourceView view = (InternalResourceView) request.getAttribute(ViewRendererServlet.VIEW_ATTRIBUTE);
	assertEquals("failed-unavailable", view.getBeanName());
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:13,代码来源:DispatcherPortletTests.java

示例15: portletModeMappingValidViewRenderRequest

import org.springframework.web.servlet.view.InternalResourceView; //导入依赖的package包/类
@Test
public void portletModeMappingValidViewRenderRequest() throws Exception {
	MockRenderRequest request = new MockRenderRequest();
	MockRenderResponse response = new MockRenderResponse();
	request.setPortletMode(PortletMode.VIEW);
	request.addUserRole("role2");
	request.setParameter("action", "not mapped");
	request.setParameter("myParam", "not mapped");
	complexDispatcherPortlet.doDispatch(request, response);
	Map<?, ?> model = (Map<?, ?>) request.getAttribute(ViewRendererServlet.MODEL_ATTRIBUTE);
	assertEquals("view was here", model.get("result"));
	InternalResourceView view = (InternalResourceView) request.getAttribute(ViewRendererServlet.VIEW_ATTRIBUTE);
	assertEquals("someViewName", view.getBeanName());
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:15,代码来源:DispatcherPortletTests.java


注:本文中的org.springframework.web.servlet.view.InternalResourceView类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。