From 9e2d024d8d2e25dc4a40318ee7da94cec87b8308 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Thu, 25 Oct 2018 17:34:11 +0200 Subject: [PATCH] Asciidoc revision (minor backport for addressing build-time warnings) --- src/docs/asciidoc/web/webmvc-view.adoc | 8 ++++---- src/docs/asciidoc/web/webmvc.adoc | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/docs/asciidoc/web/webmvc-view.adoc b/src/docs/asciidoc/web/webmvc-view.adoc index f51eacc6f61..910ff322484 100644 --- a/src/docs/asciidoc/web/webmvc-view.adoc +++ b/src/docs/asciidoc/web/webmvc-view.adoc @@ -1864,18 +1864,18 @@ A simple PDF view for a word list could extend } ---- -A controller may return such a view either from an external view definition +A controller can return such a view either from an external view definition (referencing it by name) or as a `View` instance from the handler method. -[[mvc-view-document-pdf]] +[[mvc-view-document-excel]] === Excel views Since Spring Framework 4.2, `org.springframework.web.servlet.view.document.AbstractXlsView` is provided as a base -class for Excel views based on POI, with specialized subclasses `AbstractXlsxView` -and `AbstractXlsxStreamingView`, superseding the outdated `AbstractExcelView` class. +class for Excel views. It is based on Apache POI, with specialized subclasses (`AbstractXlsxView` +and `AbstractXlsxStreamingView`) that supersede the outdated `AbstractExcelView` class. The programming model is similar to `AbstractPdfView`, with `buildExcelDocument()` as the central template method and controllers being able to return such a view from diff --git a/src/docs/asciidoc/web/webmvc.adoc b/src/docs/asciidoc/web/webmvc.adoc index 93ece9716e7..0615b47749a 100644 --- a/src/docs/asciidoc/web/webmvc.adoc +++ b/src/docs/asciidoc/web/webmvc.adoc @@ -230,7 +230,7 @@ The table below lists the special beans detected by the `DispatcherHandler`: |=== | Bean type| Explanation -| <> +| HandlerMapping | Map a request to a handler along with a list of <> for pre- and post-processing. The mapping is based on some criteria the details of which vary by `HandlerMapping` @@ -857,12 +857,12 @@ modify corresponding `HttpSession` attributes against the current `HttpServletRe ==== Locale interceptor You can enable changing of locales by adding the `LocaleChangeInterceptor` to one of the -handler mappings (see <>). It will detect a parameter in the request -and change the locale. It calls `setLocale()` on the `LocaleResolver` that also exists -in the context. The following example shows that calls to all `{asterisk}.view` resources -containing a parameter named `siteLanguage` will now change the locale. So, for example, -a request for the following URL, `http://www.sf.net/home.view?siteLanguage=nl` will -change the site language to Dutch. +`HandlerMapping` definitions. It detects a parameter in the request and changes the locale +accordingly, calling the `setLocale` method on the `LocaleResolver` in the dispatcher's +application context. The next example shows that calls to all `{asterisk}.view` resources +that contain a parameter named `siteLanguage` now changes the locale. So, for example, +a request for the URL, `http://www.sf.net/home.view?siteLanguage=nl`, changes the site +language to Dutch. The following example shows how to intercept the locale: [source,xml,indent=0] [subs="verbatim"] @@ -999,7 +999,7 @@ provide access to resolved parts in addition to exposing them as request paramet [[mvc-multipart-resolver-commons]] -==== Apache FileUpload +==== Apache Commons FileUpload To use Apache Commons FileUpload, simply configure a bean of type `CommonsMultipartResolver` with the name `multipartResolver`. Of course you also need to