类 RequestContext
- java.lang.Object
- org.springframework.web.servlet.support.RequestContext
- 直接已知子类:
JspAwareRequestContext
public class RequestContext extends Object
Context holder for request-specific state, like current web application context, current locale, current theme, and potential binding errors. Provides easy access to localized messages and Errors instances.Suitable for exposition to views, and usage within JSP's "useBean" tag, JSP scriptlets, JSTL EL, etc. Necessary for views that do not have access to the servlet request, like FreeMarker templates.
Can be instantiated manually, or automatically exposed to views as model attribute via AbstractView's "requestContextAttribute" property.
Will also work outside of DispatcherServlet requests, accessing the root WebApplicationContext and using an appropriate fallback for the locale (the HttpServletRequest's primary locale).
- 从以下版本开始:
- 03.03.2003
- 作者:
- Juergen Hoeller, Rossen Stoyanchev
- 另请参阅:
DispatcherServlet,AbstractView.setRequestContextAttribute(java.lang.String),UrlBasedViewResolver.setRequestContextAttribute(java.lang.String)
字段概要
字段 修饰符和类型 字段 说明 static StringDEFAULT_THEME_NAMEDefault theme name used if the RequestContext cannot find a ThemeResolver.protected static booleanjstlPresentstatic StringWEB_APPLICATION_CONTEXT_ATTRIBUTERequest attribute to hold the current web application context for RequestContext usage.
构造器概要
构造器 构造器 说明 RequestContext(HttpServletRequest request)Create a new RequestContext for the given request, using the request attributes for Errors retrieval.RequestContext(HttpServletRequest request, Map<String,Object> model)Create a new RequestContext for the given request, using the given model attributes for Errors retrieval.RequestContext(HttpServletRequest request, HttpServletResponse response)Create a new RequestContext for the given request, using the request attributes for Errors retrieval.RequestContext(HttpServletRequest request, HttpServletResponse response, ServletContext servletContext, Map<String,Object> model)Create a new RequestContext for the given request, using the given model attributes for Errors retrieval.RequestContext(HttpServletRequest request, ServletContext servletContext)Create a new RequestContext for the given request, using the request attributes for Errors retrieval.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidchangeLocale(Locale locale)Change the current locale to the specified one, storing the new locale through the configuredLocaleResolver.voidchangeLocale(Locale locale, TimeZone timeZone)Change the current locale to the specified locale and time zone context, storing the new locale context through the configuredLocaleResolver.voidchangeTheme(String themeName)Change the current theme to the specified theme by name, storing the new theme name through the configuredThemeResolver.voidchangeTheme(Theme theme)Change the current theme to the specified one, storing the new theme name through the configuredThemeResolver.BindStatusgetBindStatus(String path)Create a BindStatus for the given bind object, using the "defaultHtmlEscape" setting.BindStatusgetBindStatus(String path, boolean htmlEscape)Create a BindStatus for the given bind object, using the "defaultHtmlEscape" setting.StringgetContextPath()Return the context path of the original request, that is, the path that indicates the current web application.StringgetContextUrl(String relativeUrl)Return a context-aware URl for the given relative URL.StringgetContextUrl(String relativeUrl, Map<String,?> params)Return a context-aware URl for the given relative URL with placeholders (named keys with braces{}).BooleangetDefaultHtmlEscape()Return the default HTML escape setting, differentiating between no default specified and an explicit value.ErrorsgetErrors(String name)Retrieve the Errors instance for the given bind object, using the "defaultHtmlEscape" setting.ErrorsgetErrors(String name, boolean htmlEscape)Retrieve the Errors instance for the given bind object.protected LocalegetFallbackLocale()Determine the fallback locale for this context.protected ThemegetFallbackTheme()Determine the fallback theme for this context.protected TimeZonegetFallbackTimeZone()Determine the fallback time zone for this context.LocalegetLocale()Return the current Locale (falling back to the request locale; nevernull).StringgetMessage(String code)Retrieve the message for the given code, using the "defaultHtmlEscape" setting.StringgetMessage(String code, Object[] args)Retrieve the message for the given code, using the "defaultHtmlEscape" setting.StringgetMessage(String code, Object[] args, boolean htmlEscape)Retrieve the message for the given code.StringgetMessage(String code, Object[] args, String defaultMessage)Retrieve the message for the given code, using the "defaultHtmlEscape" setting.StringgetMessage(String code, Object[] args, String defaultMessage, boolean htmlEscape)Retrieve the message for the given code.StringgetMessage(String code, String defaultMessage)Retrieve the message for the given code, using the "defaultHtmlEscape" setting.StringgetMessage(String code, List<?> args)Retrieve the message for the given code, using the "defaultHtmlEscape" setting.StringgetMessage(String code, List<?> args, String defaultMessage)Retrieve the message for the given code, using the "defaultHtmlEscape" setting.StringgetMessage(MessageSourceResolvable resolvable)Retrieve the given MessageSourceResolvable (e.g. an ObjectError instance), using the "defaultHtmlEscape" setting.StringgetMessage(MessageSourceResolvable resolvable, boolean htmlEscape)Retrieve the given MessageSourceResolvable (e.g. an ObjectError instance).MessageSourcegetMessageSource()Return the current WebApplicationContext as MessageSource.Map<String,Object>getModel()Return the model Map that this RequestContext encapsulates, if any.protected ObjectgetModelObject(String modelName)Retrieve the model object for the given model name, either from the model or from the request attributes.StringgetPathToServlet()Return the path to URL mappings within the current servlet including the context path and the servlet path of the original request.StringgetQueryString()Return the query string of the current request, that is, the part after the request path.protected HttpServletRequestgetRequest()Return the underlying HttpServletRequest.RequestDataValueProcessorgetRequestDataValueProcessor()Return the RequestDataValueProcessor instance to use obtained from the WebApplicationContext under the name"requestDataValueProcessor".StringgetRequestUri()Return the request URI of the original request, that is, the invoked URL without parameters.BooleangetResponseEncodedHtmlEscape()Return the default setting about use of response encoding for HTML escape setting, differentiating between no default specified and an explicit value.protected ServletContextgetServletContext()Return the underlying ServletContext.ThemegetTheme()Return the current theme (nevernull).StringgetThemeMessage(String code)Retrieve the theme message for the given code.StringgetThemeMessage(String code, Object[] args)Retrieve the theme message for the given code.StringgetThemeMessage(String code, Object[] args, String defaultMessage)Retrieve the theme message for the given code.StringgetThemeMessage(String code, String defaultMessage)Retrieve the theme message for the given code.StringgetThemeMessage(String code, List<?> args)Retrieve the theme message for the given code.StringgetThemeMessage(String code, List<?> args, String defaultMessage)Retrieve the theme message for the given code.StringgetThemeMessage(MessageSourceResolvable resolvable)Retrieve the given MessageSourceResolvable in the current theme.TimeZonegetTimeZone()Return the current TimeZone (ornullif none derivable from the request).UrlPathHelpergetUrlPathHelper()Return the UrlPathHelper used for context path and request URI decoding.WebApplicationContextgetWebApplicationContext()Return the current WebApplicationContext.booleanisDefaultHtmlEscape()Is default HTML escaping active?booleanisResponseEncodedHtmlEscape()Is HTML escaping using the response encoding by default?voidsetDefaultHtmlEscape(boolean defaultHtmlEscape)(De)activate default HTML escaping for messages and errors, for the scope of this RequestContext.voidsetUrlPathHelper(UrlPathHelper urlPathHelper)Set the UrlPathHelper to use for context path and request URI decoding.
字段详细资料
DEFAULT_THEME_NAME
public static final String DEFAULT_THEME_NAME
Default theme name used if the RequestContext cannot find a ThemeResolver. Only applies to non-DispatcherServlet requests.Same as AbstractThemeResolver's default, but not linked in here to avoid package interdependencies.
WEB_APPLICATION_CONTEXT_ATTRIBUTE
public static final String WEB_APPLICATION_CONTEXT_ATTRIBUTE
Request attribute to hold the current web application context for RequestContext usage. By default, the DispatcherServlet's context (or the root context as fallback) is exposed.
jstlPresent
protected static final boolean jstlPresent
构造器详细资料
RequestContext
public RequestContext(HttpServletRequest request)
Create a new RequestContext for the given request, using the request attributes for Errors retrieval.This only works with InternalResourceViews, as Errors instances are part of the model and not normally exposed as request attributes. It will typically be used within JSPs or custom tags.
Will only work within a DispatcherServlet request. Pass in a ServletContext to be able to fallback to the root WebApplicationContext.
- 参数:
request- current HTTP request- 另请参阅:
DispatcherServlet,RequestContext(javax.servlet.http.HttpServletRequest, javax.servlet.ServletContext)
RequestContext
public RequestContext(HttpServletRequest request, HttpServletResponse response)
Create a new RequestContext for the given request, using the request attributes for Errors retrieval.This only works with InternalResourceViews, as Errors instances are part of the model and not normally exposed as request attributes. It will typically be used within JSPs or custom tags.
Will only work within a DispatcherServlet request. Pass in a ServletContext to be able to fallback to the root WebApplicationContext.
- 参数:
request- current HTTP requestresponse- current HTTP response- 另请参阅:
DispatcherServlet,RequestContext(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.ServletContext, Map)
RequestContext
public RequestContext(HttpServletRequest request, @Nullable ServletContext servletContext)
Create a new RequestContext for the given request, using the request attributes for Errors retrieval.This only works with InternalResourceViews, as Errors instances are part of the model and not normally exposed as request attributes. It will typically be used within JSPs or custom tags.
If a ServletContext is specified, the RequestContext will also work with the root WebApplicationContext (outside a DispatcherServlet).
- 参数:
request- current HTTP requestservletContext- the servlet context of the web application (can benull; necessary for fallback to root WebApplicationContext)- 另请参阅:
WebApplicationContext,DispatcherServlet
RequestContext
public RequestContext(HttpServletRequest request, @Nullable Map<String,Object> model)
Create a new RequestContext for the given request, using the given model attributes for Errors retrieval.This works with all View implementations. It will typically be used by View implementations.
Will only work within a DispatcherServlet request. Pass in a ServletContext to be able to fallback to the root WebApplicationContext.
- 参数:
request- current HTTP requestmodel- the model attributes for the current view (can benull, using the request attributes for Errors retrieval)- 另请参阅:
DispatcherServlet,RequestContext(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.ServletContext, Map)
RequestContext
public RequestContext(HttpServletRequest request, @Nullable HttpServletResponse response, @Nullable ServletContext servletContext, @Nullable Map<String,Object> model)
Create a new RequestContext for the given request, using the given model attributes for Errors retrieval.This works with all View implementations. It will typically be used by View implementations.
If a ServletContext is specified, the RequestContext will also work with a root WebApplicationContext (outside a DispatcherServlet).
- 参数:
request- current HTTP requestresponse- current HTTP responseservletContext- the servlet context of the web application (can benull; necessary for fallback to root WebApplicationContext)model- the model attributes for the current view (can benull, using the request attributes for Errors retrieval)- 另请参阅:
WebApplicationContext,DispatcherServlet
方法详细资料
getRequest
protected final HttpServletRequest getRequest()
Return the underlying HttpServletRequest. Only intended for cooperating classes in this package.
getServletContext
@Nullable protected final ServletContext getServletContext()
Return the underlying ServletContext. Only intended for cooperating classes in this package.
getWebApplicationContext
public final WebApplicationContext getWebApplicationContext()
Return the current WebApplicationContext.
getMessageSource
public final MessageSource getMessageSource()
Return the current WebApplicationContext as MessageSource.
getModel
@Nullable public final Map<String,Object> getModel()
Return the model Map that this RequestContext encapsulates, if any.- 返回:
- the populated model Map, or
nullif none available
getLocale
public final Locale getLocale()
Return the current Locale (falling back to the request locale; nevernull).Typically coming from a DispatcherServlet's
LocaleResolver. Also includes a fallback check for JSTL's Locale attribute.
getTimeZone
@Nullable public TimeZone getTimeZone()
Return the current TimeZone (ornullif none derivable from the request).Typically coming from a DispatcherServlet's
LocaleContextResolver. Also includes a fallback check for JSTL's TimeZone attribute.
getFallbackLocale
protected Locale getFallbackLocale()
Determine the fallback locale for this context.The default implementation checks for a JSTL locale attribute in request, session or application scope; if not found, returns the
HttpServletRequest.getLocale().- 返回:
- the fallback locale (never
null) - 另请参阅:
ServletRequest.getLocale()
getFallbackTimeZone
@Nullable protected TimeZone getFallbackTimeZone()
Determine the fallback time zone for this context.The default implementation checks for a JSTL time zone attribute in request, session or application scope; returns
nullif not found.- 返回:
- the fallback time zone (or
nullif none derivable from the request)
changeLocale
public void changeLocale(Locale locale)
Change the current locale to the specified one, storing the new locale through the configuredLocaleResolver.
changeLocale
public void changeLocale(Locale locale, TimeZone timeZone)
Change the current locale to the specified locale and time zone context, storing the new locale context through the configuredLocaleResolver.- 参数:
locale- the new localetimeZone- the new time zone- 另请参阅:
LocaleContextResolver.setLocaleContext(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.springframework.context.i18n.LocaleContext),SimpleTimeZoneAwareLocaleContext
getTheme
public Theme getTheme()
Return the current theme (nevernull).Resolved lazily for more efficiency when theme support is not being used.
getFallbackTheme
protected Theme getFallbackTheme()
Determine the fallback theme for this context.The default implementation returns the default theme (with name "theme").
- 返回:
- the fallback theme (never
null)
changeTheme
public void changeTheme(@Nullable Theme theme)
Change the current theme to the specified one, storing the new theme name through the configuredThemeResolver.
changeTheme
public void changeTheme(String themeName)
Change the current theme to the specified theme by name, storing the new theme name through the configuredThemeResolver.- 参数:
themeName- the name of the new theme- 另请参阅:
ThemeResolver.setThemeName(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)
setDefaultHtmlEscape
public void setDefaultHtmlEscape(boolean defaultHtmlEscape)
(De)activate default HTML escaping for messages and errors, for the scope of this RequestContext.The default is the application-wide setting (the "defaultHtmlEscape" context-param in web.xml).
isDefaultHtmlEscape
public boolean isDefaultHtmlEscape()
Is default HTML escaping active? Falls back tofalsein case of no explicit default given.
getDefaultHtmlEscape
@Nullable public Boolean getDefaultHtmlEscape()
Return the default HTML escape setting, differentiating between no default specified and an explicit value.- 返回:
- whether default HTML escaping is enabled (null = no explicit default)
isResponseEncodedHtmlEscape
public boolean isResponseEncodedHtmlEscape()
Is HTML escaping using the response encoding by default? If enabled, only XML markup significant characters will be escaped with UTF-* encodings.Falls back to
truein case of no explicit default given, as of Spring 4.2.- 从以下版本开始:
- 4.1.2
getResponseEncodedHtmlEscape
@Nullable public Boolean getResponseEncodedHtmlEscape()
Return the default setting about use of response encoding for HTML escape setting, differentiating between no default specified and an explicit value.- 返回:
- whether default use of response encoding HTML escaping is enabled (null = no explicit default)
- 从以下版本开始:
- 4.1.2
setUrlPathHelper
public void setUrlPathHelper(UrlPathHelper urlPathHelper)
Set the UrlPathHelper to use for context path and request URI decoding. Can be used to pass a shared UrlPathHelper instance in.A default UrlPathHelper is always available.
getUrlPathHelper
public UrlPathHelper getUrlPathHelper()
Return the UrlPathHelper used for context path and request URI decoding. Can be used to configure the current UrlPathHelper.A default UrlPathHelper is always available.
getRequestDataValueProcessor
@Nullable public RequestDataValueProcessor getRequestDataValueProcessor()
Return the RequestDataValueProcessor instance to use obtained from the WebApplicationContext under the name"requestDataValueProcessor". Ornullif no matching bean was found.
getContextPath
public String getContextPath()
Return the context path of the original request, that is, the path that indicates the current web application. This is useful for building links to other resources within the application.Delegates to the UrlPathHelper for decoding.
getContextUrl
public String getContextUrl(String relativeUrl)
Return a context-aware URl for the given relative URL.- 参数:
relativeUrl- the relative URL part- 返回:
- a URL that points back to the server with an absolute path (also URL-encoded accordingly)
getContextUrl
public String getContextUrl(String relativeUrl, Map<String,?> params)
Return a context-aware URl for the given relative URL with placeholders (named keys with braces{}). For example, send in a relative URLfoo/{bar}?spam={spam}and a parameter map{bar=baz,spam=nuts}and the result will be[contextpath]/foo/baz?spam=nuts.- 参数:
relativeUrl- the relative URL partparams- a map of parameters to insert as placeholders in the url- 返回:
- a URL that points back to the server with an absolute path (also URL-encoded accordingly)
getPathToServlet
public String getPathToServlet()
Return the path to URL mappings within the current servlet including the context path and the servlet path of the original request. This is useful for building links to other resources within the application where a servlet mapping of the style"/main/*"is used.Delegates to the UrlPathHelper to determine the context and servlet path.
getRequestUri
public String getRequestUri()
Return the request URI of the original request, that is, the invoked URL without parameters. This is particularly useful as HTML form action target, possibly in combination with the original query string.Delegates to the UrlPathHelper for decoding.
getQueryString
public String getQueryString()
Return the query string of the current request, that is, the part after the request path. This is particularly useful for building an HTML form action target in combination with the original request URI.Delegates to the UrlPathHelper for decoding.
getMessage
public String getMessage(String code, String defaultMessage)
Retrieve the message for the given code, using the "defaultHtmlEscape" setting.- 参数:
code- the code of the messagedefaultMessage- the String to return if the lookup fails- 返回:
- the message
getMessage
public String getMessage(String code, @Nullable Object[] args, String defaultMessage)
Retrieve the message for the given code, using the "defaultHtmlEscape" setting.- 参数:
code- the code of the messageargs- arguments for the message, ornullif nonedefaultMessage- the String to return if the lookup fails- 返回:
- the message
getMessage
public String getMessage(String code, @Nullable List<?> args, String defaultMessage)
Retrieve the message for the given code, using the "defaultHtmlEscape" setting.- 参数:
code- the code of the messageargs- arguments for the message as a List, ornullif nonedefaultMessage- the String to return if the lookup fails- 返回:
- the message
getMessage
public String getMessage(String code, @Nullable Object[] args, String defaultMessage, boolean htmlEscape)
Retrieve the message for the given code.- 参数:
code- the code of the messageargs- arguments for the message, ornullif nonedefaultMessage- the String to return if the lookup failshtmlEscape- if the message should be HTML-escaped- 返回:
- the message
getMessage
public String getMessage(String code) throws NoSuchMessageException
Retrieve the message for the given code, using the "defaultHtmlEscape" setting.- 参数:
code- the code of the message- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getMessage
public String getMessage(String code, @Nullable Object[] args) throws NoSuchMessageException
Retrieve the message for the given code, using the "defaultHtmlEscape" setting.- 参数:
code- the code of the messageargs- arguments for the message, ornullif none- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getMessage
public String getMessage(String code, @Nullable List<?> args) throws NoSuchMessageException
Retrieve the message for the given code, using the "defaultHtmlEscape" setting.- 参数:
code- the code of the messageargs- arguments for the message as a List, ornullif none- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getMessage
public String getMessage(String code, @Nullable Object[] args, boolean htmlEscape) throws NoSuchMessageException
Retrieve the message for the given code.- 参数:
code- the code of the messageargs- arguments for the message, ornullif nonehtmlEscape- if the message should be HTML-escaped- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getMessage
public String getMessage(MessageSourceResolvable resolvable) throws NoSuchMessageException
Retrieve the given MessageSourceResolvable (e.g. an ObjectError instance), using the "defaultHtmlEscape" setting.- 参数:
resolvable- the MessageSourceResolvable- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getMessage
public String getMessage(MessageSourceResolvable resolvable, boolean htmlEscape) throws NoSuchMessageException
Retrieve the given MessageSourceResolvable (e.g. an ObjectError instance).- 参数:
resolvable- the MessageSourceResolvablehtmlEscape- if the message should be HTML-escaped- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getThemeMessage
public String getThemeMessage(String code, String defaultMessage)
Retrieve the theme message for the given code.Note that theme messages are never HTML-escaped, as they typically denote theme-specific resource paths and not client-visible messages.
- 参数:
code- the code of the messagedefaultMessage- the String to return if the lookup fails- 返回:
- the message
getThemeMessage
public String getThemeMessage(String code, @Nullable Object[] args, String defaultMessage)
Retrieve the theme message for the given code.Note that theme messages are never HTML-escaped, as they typically denote theme-specific resource paths and not client-visible messages.
- 参数:
code- the code of the messageargs- arguments for the message, ornullif nonedefaultMessage- the String to return if the lookup fails- 返回:
- the message
getThemeMessage
public String getThemeMessage(String code, @Nullable List<?> args, String defaultMessage)
Retrieve the theme message for the given code.Note that theme messages are never HTML-escaped, as they typically denote theme-specific resource paths and not client-visible messages.
- 参数:
code- the code of the messageargs- arguments for the message as a List, ornullif nonedefaultMessage- the String to return if the lookup fails- 返回:
- the message
getThemeMessage
public String getThemeMessage(String code) throws NoSuchMessageException
Retrieve the theme message for the given code.Note that theme messages are never HTML-escaped, as they typically denote theme-specific resource paths and not client-visible messages.
- 参数:
code- the code of the message- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getThemeMessage
public String getThemeMessage(String code, @Nullable Object[] args) throws NoSuchMessageException
Retrieve the theme message for the given code.Note that theme messages are never HTML-escaped, as they typically denote theme-specific resource paths and not client-visible messages.
- 参数:
code- the code of the messageargs- arguments for the message, ornullif none- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getThemeMessage
public String getThemeMessage(String code, @Nullable List<?> args) throws NoSuchMessageException
Retrieve the theme message for the given code.Note that theme messages are never HTML-escaped, as they typically denote theme-specific resource paths and not client-visible messages.
- 参数:
code- the code of the messageargs- arguments for the message as a List, ornullif none- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getThemeMessage
public String getThemeMessage(MessageSourceResolvable resolvable) throws NoSuchMessageException
Retrieve the given MessageSourceResolvable in the current theme.Note that theme messages are never HTML-escaped, as they typically denote theme-specific resource paths and not client-visible messages.
- 参数:
resolvable- the MessageSourceResolvable- 返回:
- the message
- 抛出:
NoSuchMessageException- if not found
getErrors
@Nullable public Errors getErrors(String name)
Retrieve the Errors instance for the given bind object, using the "defaultHtmlEscape" setting.- 参数:
name- the name of the bind object- 返回:
- the Errors instance, or
nullif not found
getErrors
@Nullable public Errors getErrors(String name, boolean htmlEscape)
Retrieve the Errors instance for the given bind object.- 参数:
name- the name of the bind objecthtmlEscape- create an Errors instance with automatic HTML escaping?- 返回:
- the Errors instance, or
nullif not found
getModelObject
@Nullable protected Object getModelObject(String modelName)
Retrieve the model object for the given model name, either from the model or from the request attributes.- 参数:
modelName- the name of the model object- 返回:
- the model object
getBindStatus
public BindStatus getBindStatus(String path) throws IllegalStateException
Create a BindStatus for the given bind object, using the "defaultHtmlEscape" setting.- 参数:
path- the bean and property path for which values and errors will be resolved (e.g. "person.age")- 返回:
- the new BindStatus instance
- 抛出:
IllegalStateException- if no corresponding Errors object found
getBindStatus
public BindStatus getBindStatus(String path, boolean htmlEscape) throws IllegalStateException
Create a BindStatus for the given bind object, using the "defaultHtmlEscape" setting.- 参数:
path- the bean and property path for which values and errors will be resolved (e.g. "person.age")htmlEscape- create a BindStatus with automatic HTML escaping?- 返回:
- the new BindStatus instance
- 抛出:
IllegalStateException- if no corresponding Errors object found