List of usage examples for org.springframework.web.servlet ViewResolver resolveViewName
@Nullable
View resolveViewName(String viewName, Locale locale) throws Exception;
From source file:com.kolich.spring.views.KolichContentNegotiatingViewResolver.java
private View resolveLocalViewName(String viewName, Locale locale) throws Exception { if (viewName == null) { logger__.debug("Was asked to resolve a null viewName."); return null; }// w w w. j a va 2s .c om View view = null; for (final ViewResolver viewResolver : viewResolvers_) { view = viewResolver.resolveViewName(viewName, locale); if (view != null) { break; } } return view; }
From source file:architecture.ee.web.servlet.ViewRendererServlet.java
protected View resolvingView(HttpServletRequest httpservletrequest, HttpServletResponse httpservletresponse) { /**/*from w ww .jav a2s.co m*/ * ? VIEW ContentType ? ?? ? . */ View view = (View) httpservletrequest.getAttribute(WebApplicatioinConstants.VIEW_ATTRIBUTE); if (view == null) { try { String viewName = translator.getViewName(httpservletrequest); ViewResolver viewresolver = getViewResolver(viewResolverName); view = viewresolver.resolveViewName(viewName, httpservletrequest.getLocale()); } catch (Exception exception) { log.error(exception); } if (view != null && view instanceof AbstractView) { OutputFormat format = ServletUtils.getOutputFormat(httpservletrequest, httpservletresponse); if (log.isDebugEnabled()) log.debug("architecture.ee.web.community.content: " + format); if (format == OutputFormat.XML) { httpservletresponse.setContentType(null); ((AbstractView) view).setContentType("text/xml;charset=UTF-8"); } else if (format == OutputFormat.HTML) { httpservletresponse.setContentType(null); ((AbstractView) view).setContentType("text/html;charset=UTF-8"); } } } if (log.isDebugEnabled()) { log.debug( "response architecture.ee.web.community.content type: " + httpservletresponse.getContentType()); log.debug("architecture.ee.web.community.content type : " + view.getContentType()); } return view; }
From source file:com.sinosoft.one.mvc.web.impl.view.ViewDispatcherImpl.java
public View resolveViewName(Invocation inv, String viewPath, Locale locale) throws Exception { ViewResolver viewResolver = getSpringViewResolver(inv, viewPath); if (logger.isDebugEnabled()) { logger.debug("found viewResolver '" + viewResolver + "' for viewPath '" + viewPath + "'"); }//from ww w.ja va2s. com return viewResolver.resolveViewName(viewPath, locale); }
From source file:com.laxser.blitz.web.impl.view.ViewDispatcherImpl.java
@Override public View resolveViewName(Invocation inv, String viewPath, Locale locale) throws Exception { ViewResolver viewResolver = getSpringViewResolver(inv, viewPath); if (logger.isDebugEnabled()) { logger.debug("found viewResolver '" + viewResolver + "' for viewPath '" + viewPath + "'"); }/*from www .ja va2 s . c om*/ return viewResolver.resolveViewName(viewPath, locale); }
From source file:com.mystudy.source.spring.mvc.DispatcherServlet.java
/** * Resolve the given view name into a View object (to be rendered). * <p>The default implementations asks all ViewResolvers of this dispatcher. * Can be overridden for custom resolution strategies, potentially based on * specific model attributes or request parameters. * @param viewName the name of the view to resolve * @param model the model to be passed to the view * @param locale the current locale/* www. j a v a 2 s .c o m*/ * @param request current HTTP servlet request * @return the View object, or {@code null} if none found * @throws Exception if the view cannot be resolved * (typically in case of problems creating an actual View object) * @see ViewResolver#resolveViewName */ protected View resolveViewName(String viewName, Map<String, Object> model, Locale locale, HttpServletRequest request) throws Exception { for (ViewResolver viewResolver : this.viewResolvers) { View view = viewResolver.resolveViewName(viewName, locale); if (view != null) { return view; } } return null; }
From source file:org.beadle.framework.view.ReturnTypeViewResolver.java
private List<View> getCandidateViews(String viewName, Locale locale, List<MediaType> requestedMediaTypes) throws Exception { List<View> candidateViews = new ArrayList<View>(); for (ViewResolver viewResolver : this.viewResolvers) { View view = viewResolver.resolveViewName(viewName, locale); if (view != null) { candidateViews.add(view);/*from www . j a v a2 s . c om*/ } /*View for (MediaType requestedMediaType : requestedMediaTypes) { List<String> extensions = this.contentNegotiationManager.resolveFileExtensions(requestedMediaType); for (String extension : extensions) { String viewNameWithExtension = viewName + "." + extension; view = viewResolver.resolveViewName(viewNameWithExtension, locale); if (view != null) { candidateViews.add(view); } } } */ } if (!CollectionUtils.isEmpty(this.defaultViews)) { candidateViews.addAll(this.defaultViews); } return candidateViews; }
From source file:org.codehaus.groovy.grails.web.util.WebUtils.java
/** * Resolves a view for the given view name and controller name * @param request The request//from w w w . j ava 2 s. co m * @param viewName The view name * @param controllerName The controller name * @param viewResolver The resolver * @return A View or null * @throws Exception Thrown if an error occurs */ public static View resolveView(HttpServletRequest request, String viewName, String controllerName, ViewResolver viewResolver) throws Exception { GrailsWebRequest webRequest = GrailsWebRequest.lookup(request); View v; if (viewName.startsWith(String.valueOf(SLASH))) { v = viewResolver.resolveViewName(viewName, webRequest.getLocale()); } else { StringBuilder buf = new StringBuilder(); buf.append(SLASH); if (controllerName != null) { buf.append(controllerName).append(SLASH); } buf.append(viewName); v = viewResolver.resolveViewName(buf.toString(), webRequest.getLocale()); } return v; }
From source file:org.springframework.web.portlet.DispatcherPortlet.java
/** * Resolve the given view name into a View object (to be rendered). * <p>Default implementations asks all ViewResolvers of this dispatcher. * Can be overridden for custom resolution strategies, potentially based * on specific model attributes or request parameters. * @param viewName the name of the view to resolve * @param model the model to be passed to the view * @param request current portlet render request * @return the View object, or null if none found * @throws Exception if the view cannot be resolved * (typically in case of problems creating an actual View object) * @see ViewResolver#resolveViewName//from w ww .j a v a 2s.c o m */ protected View resolveViewName(String viewName, Map<String, ?> model, PortletRequest request) throws Exception { for (ViewResolver viewResolver : this.viewResolvers) { View view = viewResolver.resolveViewName(viewName, request.getLocale()); if (view != null) { return view; } } return null; }
From source file:org.springframework.web.servlet.DispatcherServlet.java
/** * Resolve the given view name into a View object (to be rendered). * <p>The default implementations asks all ViewResolvers of this dispatcher. * Can be overridden for custom resolution strategies, potentially based on * specific model attributes or request parameters. * @param viewName the name of the view to resolve * @param model the model to be passed to the view * @param locale the current locale/*from ww w . ja v a2 s. c o m*/ * @param request current HTTP servlet request * @return the View object, or {@code null} if none found * @throws Exception if the view cannot be resolved * (typically in case of problems creating an actual View object) * @see ViewResolver#resolveViewName */ @Nullable protected View resolveViewName(String viewName, @Nullable Map<String, Object> model, Locale locale, HttpServletRequest request) throws Exception { if (this.viewResolvers != null) { for (ViewResolver viewResolver : this.viewResolvers) { View view = viewResolver.resolveViewName(viewName, locale); if (view != null) { return view; } } } return null; }
From source file:org.springframework.web.servlet.view.ContentNegotiatingViewResolver.java
private List<View> getCandidateViews(String viewName, Locale locale, List<MediaType> requestedMediaTypes) throws Exception { List<View> candidateViews = new ArrayList<View>(); for (ViewResolver viewResolver : this.viewResolvers) { View view = viewResolver.resolveViewName(viewName, locale); if (view != null) { candidateViews.add(view);/*from w w w . ja va2 s .com*/ } for (MediaType requestedMediaType : requestedMediaTypes) { List<String> extensions = this.contentNegotiationManager.resolveFileExtensions(requestedMediaType); for (String extension : extensions) { String viewNameWithExtension = viewName + "." + extension; view = viewResolver.resolveViewName(viewNameWithExtension, locale); if (view != null) { candidateViews.add(view); } } } } if (!CollectionUtils.isEmpty(this.defaultViews)) { candidateViews.addAll(this.defaultViews); } return candidateViews; }