Switch responseEncodedHtmlEscape default to true

Issue: SPR-12369
master
Juergen Hoeller 10 years ago
parent 0a36559a43
commit 3bfe4dcca7
  1. 6
      spring-webmvc/src/main/java/org/springframework/web/servlet/support/RequestContext.java

@ -265,6 +265,8 @@ public class RequestContext {
// context-param in web.xml, if any. // context-param in web.xml, if any.
this.defaultHtmlEscape = WebUtils.getDefaultHtmlEscape(this.webApplicationContext.getServletContext()); this.defaultHtmlEscape = WebUtils.getDefaultHtmlEscape(this.webApplicationContext.getServletContext());
// Determine response-encoded HTML escape setting from the "responseEncodedHtmlEscape"
// context-param in web.xml, if any.
this.responseEncodedHtmlEscape = WebUtils.getResponseEncodedHtmlEscape(this.webApplicationContext.getServletContext()); this.responseEncodedHtmlEscape = WebUtils.getResponseEncodedHtmlEscape(this.webApplicationContext.getServletContext());
this.urlPathHelper = new UrlPathHelper(); this.urlPathHelper = new UrlPathHelper();
@ -491,11 +493,11 @@ public class RequestContext {
/** /**
* Is HTML escaping using the response encoding by default? * Is HTML escaping using the response encoding by default?
* If enabled, only XML markup significant characters will be escaped with UTF-* encodings. * If enabled, only XML markup significant characters will be escaped with UTF-* encodings.
* <p>Falls back to {@code false} in case of no explicit default given. * <p>Falls back to {@code true} in case of no explicit default given, as of Spring 4.2.
* @since 4.1.2 * @since 4.1.2
*/ */
public boolean isResponseEncodedHtmlEscape() { public boolean isResponseEncodedHtmlEscape() {
return (this.responseEncodedHtmlEscape != null && this.responseEncodedHtmlEscape.booleanValue()); return (this.responseEncodedHtmlEscape == null || this.responseEncodedHtmlEscape.booleanValue());
} }
/** /**

Loading…
Cancel
Save