Spring MVC: CharacterEncodingFilter; pourquoi seulement des réponses de codage par la force?

J'ai été jeter un oeil sur le CharacterEncodingFilter fourni par Spring MVC. Je me demandais pourquoi il était seulement possible de définir le temps de réponse d'encodage lors de la demande d'encodage a été contraint à l'encodage? Pourquoi ne pas être en mesure de définir une valeur par défaut de réponse de l'encodage, si rien n'est spécifié dans l'en-tête accept champs? Ou si l'encodage n'a été présent dans la requête?

Le code:

@Override
protected void doFilterInternal(
  HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
  throws ServletException, IOException {

  if (this.encoding != null && (this.forceEncoding 
      || request.getCharacterEncoding() == null)) {

    request.setCharacterEncoding(this.encoding);
    if (this.forceEncoding) {
      response.setCharacterEncoding(this.encoding);
    }
  }
  filterChain.doFilter(request, response);
}

J'ai trouvé cette référence
https://jira.springsource.org/browse/SPR-3328?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel
indiquant que la réponse de codage ne peut être réglé que lorsque la demande d'encodage est de force définie. Pourquoi?

Merci d'avance,
Martin