Подключение CSS и JS к JSP, выдаваемому через Servlet

1107
05 января 2017, 07:46

Каким образом подключить CSS и JS к формируемому JSP, когда сервлет висит на корне сайта?

Если его повесить на любой другой адрес, тогда проблем с подтягиванием таблиц стилей нет. Расположение файлов:

  1. WEB-INF/view/*.jsp
  2. styles/*.css
  3. js/*.js

В обоих случаях путь к CSS и JS указан так:

<link rel="stylesheet" type="text/css" href="styles/style.css"/>
<script type="text/javascript" src="js/common.js"></script>

Подтянуть таблицы стилей и скрипты можно так, но это не то, что нужно:

<style>
    <%@include file="/styles/style.css"%>
</style>

Вообще можно ли повесить сервлет на корень или это невозможно в принципе ?

Answer 1

Покажите ваш web.xml и я обновлю ответ.

Замапить сервлет на корень возможно. Простой и быстрый вариант - называете ваш war ROOT.war, кладете его в директорию webapps, удаляете в ней директорию ROOT и перезапускаете сервер. В web.xml должен быть мапинг сервлета на /.

<servlet>
    <servlet-name>HelloWorld</servlet-name>
    <servlet-class>hello.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
READ ALSO
Нужно центрировать блок a внутри div

Нужно центрировать блок a внутри div

ЗдравствуйтеЯ делаю сайт и не могу понять, как можно центрировать элементы a внутри div

341
Материалы по css хакам

Материалы по css хакам

Посоветуйте что-нибудь почитать хорошее по cssМой уровень: читал книжки, смотрел курсы, сверстал макетов 10 по psd, всё это было в основном до выхода...

332
Неверный цвет placeholder в FireFox

Неверный цвет placeholder в FireFox

Проблема в том, что при стилизации placeholder в FireFox он имеет отличный цвет, чем в остальных браузерах

424
Задержка анимации блока на CSS 3

Задержка анимации блока на CSS 3

Делаю блок оповещений, он выползает снизуДелаю так:

393