类 ViewReturnValueHandler
java.lang.Object
cn.taketoday.web.view.ViewReturnValueHandler
- 所有已实现的接口:
SmartReturnValueHandler,ReturnValueHandler
- 从以下版本开始:
- 4.0 2022/2/9 20:34
- 作者:
- Harry Yang
- 另请参阅:
-
字段概要
字段从接口继承的字段 cn.taketoday.web.ReturnValueHandler
NONE_RETURN_VALUE -
构造器概要
构造器构造器说明ViewReturnValueHandler(ViewResolver viewResolver) ViewReturnValueHandler(ViewResolver viewResolver, LocaleResolver localeResolver) -
方法概要
修饰符和类型方法说明private LocalegetLocale(RequestContext request) Retrieve the current locale from the given request, using the LocaleResolver bound to the request by the Ioc (if available), falling back to the request's accept-header Locale.Returns LocaleResolverReturns ViewResolvervoidhandleReturnValue(RequestContext context, Object handler, Object returnValue) Handle result of the handlervoidrenderView(RequestContext request, ModelAndView mv) ResolveModelAndViewreturn typevoidrenderView(RequestContext context, View view) rendering aViewvoidrenderView(RequestContext context, ViewRef viewRef) rendering a view fromviewNamevoidrenderView(RequestContext context, ViewRef viewRef, Map<String, Object> model) rendering a view fromviewNamevoidrenderView(RequestContext context, View view, Map<String, Object> model) rendering aViewvoidrenderView(RequestContext context, CharSequence viewName) rendering a view fromviewNamevoidrenderView(RequestContext context, String viewName) rendering a view fromviewNamevoidrenderView(RequestContext context, String viewName, Map<String, Object> model) rendering a view fromviewNameprivate ViewresolveViewName(RequestContext context, String viewName, Locale locale) private ViewresolveViewName(Locale locale, String viewName) voidsetLocaleResolver(LocaleResolver localeResolver) setlocaleResolverto determine the Locale in which to resolve the view.booleansupportsHandler(Object handler, Object returnValue) handle handler and its return valuebooleansupportsReturnValue(Object returnValue) If thisReturnValueHandlersupports the target handler's result从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 cn.taketoday.web.handler.result.SmartReturnValueHandler
supportsHandler
-
字段详细资料
-
viewResolver
-
localeResolver
-
-
构造器详细资料
-
ViewReturnValueHandler
-
ViewReturnValueHandler
-
-
方法详细资料
-
supportsHandler
从接口复制的说明:SmartReturnValueHandlerhandle handler and its return valuedefault is
supportsHandlerorsupportsReturnValuereturnstrue- 指定者:
supportsHandler在接口中SmartReturnValueHandler- 参数:
handler- target handlerreturnValue- handler's return value
-
supportsReturnValue
从接口复制的说明:ReturnValueHandlerIf thisReturnValueHandlersupports the target handler's resultThis method can test this
ReturnValueHandlersupports the target handler in application runtime- 指定者:
supportsReturnValue在接口中ReturnValueHandler- 参数:
returnValue- Target handler's return-value or result- 返回:
- If this
ReturnValueHandlersupports the target handler's result
-
handleReturnValue
public void handleReturnValue(RequestContext context, @Nullable Object handler, @Nullable Object returnValue) throws ViewRenderingException 从接口复制的说明:ReturnValueHandlerHandle result of the handler- 指定者:
handleReturnValue在接口中ReturnValueHandler- 参数:
context- Current HTTP request contexthandler- Target HTTP handlerreturnValue- Handler execution result OrHandlerExceptionHandlerreturn value- 抛出:
ViewRenderingException- Could not resolve view with given name
-
renderView
public void renderView(RequestContext request, @Nullable ModelAndView mv) throws ViewRenderingException ResolveModelAndViewreturn type -
renderView
rendering a view fromviewName- 参数:
context- current HTTP request contextviewName- View to render- 抛出:
ViewRenderingException- If view rendering failed
-
renderView
rendering a view fromviewName- 参数:
context- current HTTP request contextviewName- View to render- 抛出:
ViewRenderingException- If view rendering failed
-
renderView
rendering a view fromviewName- 参数:
context- current HTTP request contextviewName- View to render- 抛出:
ViewRenderingException- If view rendering failed
-
renderView
rendering a view fromviewName- 参数:
context- current HTTP request contextviewRef- ViewRef to render- 抛出:
ViewRenderingException- If view rendering failed
-
renderView
rendering a view fromviewName- 参数:
context- current HTTP request contextviewRef- ViewRef to render- 抛出:
ViewRenderingException- If view rendering failed
-
getLocale
Retrieve the current locale from the given request, using the LocaleResolver bound to the request by the Ioc (if available), falling back to the request's accept-header Locale.This method serves as a straightforward alternative to the standard Servlet
ServletRequest.getLocale()method, falling back to the latter if no more specific locale has been found.Consider using
LocaleContextHolder.getLocale()which will normally be populated with the same Locale.- 参数:
request- current HTTP request- 返回:
- the current locale for the given request, either from the LocaleResolver or from the plain request itself
-
renderView
rendering aView- 参数:
context- current HTTP request contextview- View to render- 抛出:
ViewRenderingException- If view rendering failed
-
renderView
rendering aView- 参数:
context- current HTTP request contextview- View to render- 抛出:
ViewRenderingException- If view rendering failed
-
setLocaleResolver
setlocaleResolverto determine the Locale in which to resolve the view. ViewResolvers that support internationalization should respect this.If
localeResolveris null useRequestContextUtils.getLocale(RequestContext)to find Locale- 参数:
localeResolver- to determine the Locale in which to resolve the view
-
getLocaleResolver
Returns LocaleResolver- 返回:
- LocaleResolver
-
getViewResolver
Returns ViewResolver- 返回:
- ViewResolver
-
resolveViewName
-
resolveViewName
-