Создал простую веб-инфраструктуру Java, не нашел способа загрузить css, js и другие ресурсы на страницы jsp [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Создал простую веб-инфраструктуру Java, не нашел способа загрузить css, js и другие ресурсы на страницы jsp [дубликат]

Сообщение Anonymous »

Я создал простую веб-инфраструктуру Java с сервлетом Jakarta
Каждый URL-адрес сопоставлен с MainServlet
Web.xml:

Код: Выделить всё

    
MainServlet
/

В MainServlet все обрабатывается процессором функций

Код: Выделить всё

public void processor(HttpServletRequest req, HttpServletResponse resp) throws Exception {
String url = req.getRequestURL().toString();
String last = url.substring(url.lastIndexOf(getContext())+getContext().length()+1);
if (getMappingUrls().containsKey(last)){
// handle normal for controller to view dispatch
}
else {
// check for css,js and other ressources
String tot = "";
ServletContext servletContext = req.getServletContext();
URL resourceUrl = servletContext.getResource(last);
try {
File cssFile = new File(resourceUrl.toURI());
FileReader fileReader = new FileReader(cssFile);
BufferedReader reader = new BufferedReader(fileReader);

String line;
while ((line = reader.readLine()) != null) {
tot += line;
}

reader.close();
} catch (IOException | URISyntaxException e) {

}
writer(resp,tot);
}
В приведенном выше коде мне удалось загрузить CSS-файл, поскольку я вижу его содержимое в исходных кодах навигатора.
Однако CSS не применяется к странице, за исключением случаев, когда Я изменяю его в браузере
Буду признателен за любую помощь

Подробнее здесь: https://stackoverflow.com/questions/765 ... -and-other
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»