@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Wrap the response if (response instanceof HttpServletResponse) { ResponseWrapper wrapped = new ResponseWrapper((HttpServletResponse)response, encoding); chain.doFilter(request, wrapped); } else { chain.doFilter(request, response); } }
@Override public void addHeader(String name, String value) { if (name.trim().equalsIgnoreCase("content-type")) { setContentType(value); } else { super.addHeader(name, value); } }
@Override public void setContentType(String ct) { if (ct != null && ct.startsWith("text/")) { if (ct.indexOf("charset=") < 0) { super.setContentType(ct + ";charset=" + encoding); } else { super.setContentType(ct); encoding = getCharacterEncoding(); } } else { super.setContentType(ct); } }
@Override public void setContentType(String ct) { if (ct != null && ct.startsWith("text/")) { if (ct.indexOf("charset=") < 0) { super.setContentType(ct + ";charset=" + encoding); } else { super.setContentType(ct); encoding = getCharacterEncoding(); } } else { super.setContentType(ct); } }
@Override public void setContentType(String ct) { if (ct != null && ct.startsWith("text/")) { if (ct.indexOf("charset=") < 0) { super.setContentType(ct + ";charset=" + encoding); } else { super.setContentType(ct); encoding = getCharacterEncoding(); } } else { super.setContentType(ct); } }
@Override public void setContentType(String ct) { if (ct != null && ct.startsWith("text/")) { if (!ct.contains("charset=")) { super.setContentType(ct + ";charset=" + encoding); } else { super.setContentType(ct); encoding = getCharacterEncoding(); } } else { super.setContentType(ct); } }
@Override public void setContentType(String ct) { if (ct != null && ct.startsWith("text/")) { if (ct.indexOf("charset=") < 0) { super.setContentType(ct + ";charset=" + encoding); } else { super.setContentType(ct); encoding = getCharacterEncoding(); } } else { super.setContentType(ct); } }
@Override public void setContentType(String ct) { if (ct != null && ct.startsWith("text/")) { if (ct.indexOf("charset=") < 0) { super.setContentType(ct + ";charset=" + encoding); } else { super.setContentType(ct); encoding = getCharacterEncoding(); } } else { super.setContentType(ct); } }
@Override public void setContentType(String ct) { if (ct != null && ct.startsWith("text/")) { if (ct.indexOf("charset=") < 0) { super.setContentType(ct + ";charset=" + encoding); } else { super.setContentType(ct); encoding = getCharacterEncoding(); } } else { super.setContentType(ct); } }
@Override public void setHeader(String name, String value) { if (name.trim().equalsIgnoreCase("content-type")) { setContentType(value); } else { super.setHeader(name, value); } }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Wrap the response if (response instanceof HttpServletResponse) { ResponseWrapper wrapped = new ResponseWrapper((HttpServletResponse)response, encoding); chain.doFilter(request, wrapped); } else { chain.doFilter(request, response); } }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Wrap the response if (response instanceof HttpServletResponse) { ResponseWrapper wrapped = new ResponseWrapper((HttpServletResponse)response); chain.doFilter(request, wrapped); } else { chain.doFilter(request, response); } }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Wrap the response if (response instanceof HttpServletResponse) { ResponseWrapper wrapped = new ResponseWrapper((HttpServletResponse)response); chain.doFilter(request, wrapped); } else { chain.doFilter(request, response); } }
@Override public void setContentType(String ct) { if (ct != null && ct.startsWith("text/")) { if (!ct.contains("charset=")) { super.setContentType(ct + ";charset=" + encoding); } else { super.setContentType(ct); encoding = getCharacterEncoding(); } } else { super.setContentType(ct); } }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Wrap the response if (response instanceof HttpServletResponse) { ResponseWrapper wrapped = new ResponseWrapper((HttpServletResponse)response, encoding); chain.doFilter(request, wrapped); } else { chain.doFilter(request, response); } }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Wrap the response if (response instanceof HttpServletResponse) { ResponseWrapper wrapped = new ResponseWrapper((HttpServletResponse)response, encoding); chain.doFilter(request, wrapped); } else { chain.doFilter(request, response); } }
@Override public void setHeader(String name, String value) { if (name.trim().equalsIgnoreCase("content-type")) { setContentType(value); } else { super.setHeader(name, value); } }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Wrap the response if (response instanceof HttpServletResponse) { ResponseWrapper wrapped = new ResponseWrapper((HttpServletResponse)response, encoding); chain.doFilter(request, wrapped); } else { chain.doFilter(request, response); } }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Wrap the response if (response instanceof HttpServletResponse) { ResponseWrapper wrapped = new ResponseWrapper((HttpServletResponse)response, encoding); chain.doFilter(request, wrapped); } else { chain.doFilter(request, response); } }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { // Wrap the response if (response instanceof HttpServletResponse) { ResponseWrapper wrapped = new ResponseWrapper((HttpServletResponse)response, encoding); chain.doFilter(request, wrapped); } else { chain.doFilter(request, response); } }