АК
Size: a a a
АК
АК
GV
АК
АК
A
АК
GV
RequestMapping
городить (path = "/", produces = "text/html;charset=UTF-8")
АК
АК
JAVA_OPTS=-Djava.awt.headless=true - Djava.security.egd=file:/dev/./urandom - Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC - Dfile.encoding=UTF-8
АК
АК
АК
LANG=ru_RU.UTF-8
АК
DS
GV
АК
АК
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.annotation.WebInitParam;
import java.io.IOException;
@WebFilter(filterName = "CharSetFilter",
urlPatterns = "/**",
initParams = @WebInitParam(name = "requestEncoding", value = "UTF-8"))
public class CharSetFilter implements Filter {
private String encoding;
public void init(FilterConfig config) throws ServletException {
encoding = config.getInitParameter("requestEncoding");
if (encoding == null) encoding = "UTF-8";
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain next)
throws IOException, ServletException {
// Respect the client-specified character encoding
// (see HTTP specification section 3.4.1)
if (null == request.getCharacterEncoding()) {
request.setCharacterEncoding(encoding);
}
// Set the default response content type and encoding
response.setContentType("text/html; charset=UTF-8");
response.setCharacterEncoding("UTF-8");
next.doFilter(request, response);
}
}