CSS не загружается с кодировкой UTF-8 - PullRequest
1 голос
/ 23 января 2020

пытается в течение нескольких дней заставить мое веб-приложение принимать запросы в кодировке 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 не будет загружен?

1 Ответ

0 голосов
/ 23 января 2020

Удалите фильтр и посмотрите результат. Удалите тег css, поскольку он не связан с проблемой css Рад слышать, что он отсортирован

Примите это как правильный ответ, если вы можете это сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...