пытается в течение нескольких дней заставить мое веб-приложение принимать запросы в кодировке UTF-8. У меня нет идей, как это сделать.
Настройка:
- DigitalOcean Droplet (Debian)
- Tomcat Container (8.5.43)
- JavaServlet Webapp
Что я уже сделал:
- установите для локали в моей Droplet значение de_AT.UTF-8
- установите для конфигурации tomcat использование UTF-8 для каждого запроса на 8080 через конфигурацию. xml
...
<Connector port=8080 ... URIEncoding="UTF-8" ...>
...
- реализован CharSetFilter, который используется для каждого запроса (web. xml содержит отображение / * для этого фильтра). Код фильтра:
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain next) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
response.setCharacterEncoding("UTF-8");
next.doFilter(request, response);
}
- установите кодировку для каждого файла jsp с помощью
<%@page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
- установите кодировку на каждом html с
<meta charset="UTF-8" http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- установите кодировку в css с
@charset "UTF-8";
- используйте UTF-8 в eclipse как кодировка перед экспортом в WAR
CSS не загружается, хотя на него можно ссылаться по ссылке в браузере-инспекторе.
Я развернул так что вы можете взглянуть на это:
http://2foliant.tk
Может кто-нибудь ПОЖАЛУЙСТА, помогите мне и скажите мне, почему CSS не будет загружен?