Код: Выделить всё
String mimeType = getServletConfig().
getServletContext().getMimeType(resource.getPath());
< /code>
В нашем конкретном случае ресурс был в файле .txt. В Tomcat 9.0.90 вызов API возвращает «текст/равнина» (хорошо!). В Tomcat 9.0.107 он возвращает null Я заметил, что картирование MIME для 'txt' указано в файле Tomcat conf/web.xml, который мы используем, но он не определяется в веб-файле xml. Когда я добавляю отображение в WebApps 'web.xml, вызов API возвращает «Text/plain». Если веб -приложение определяет какие -либо отображения MIME в своем web.xml, он должен определить отображение для все сейчас? Это стандартное поведение приложения сервлета? Или это ошибка в Tomcat?
Подробнее здесь: https://stackoverflow.com/questions/797 ... a-resource