CSS не подключается к файлу .jsp (с использованием STS)

Пожалуйста помоги! Я подключаюсь точно так же, как и для другого работающего проекта. Я искал StackOverflow и Интернет, но все еще не могу найти решение.

Вещи, которые я пробовал:

  • Перезапуск проекта и СТС

  • webapp> ресурсы> css> main.css Пути

  • ссылка rel = "stylesheet" type = "text / css" href = "$ {pageContext.request.contextPath} /css/style.css"

  • /css/main.css (с "/")

  • css / main.css (без "/")

Я в тупике и потратил гораздо больше времени, чем разумно, на попытки понять это. Заранее большое спасибо =)

Вот как я его структурировал:

CSS не подключается к файлу .jsp (с использованием STS)

Вы знаете, что строка закомментирована и не будет загружать css-файл?

Grim 25.03.2018 06:08

Строка над ссылкой href = css / style.css rel = "stylesheet" ... должна, верно? Я прокомментировал это, потому что пробовал миллион вещей.

Jiff.codes 25.03.2018 06:12

Какое сообщение об ошибке вы получаете? Как вы определяете, что это не «соединение» (что это на самом деле означает)?

nitind 25.03.2018 06:12

Извините, я просто имел в виду, что ни один из CSS не отображается, когда я перехожу на localhost8080. Сообщения об ошибках отсутствуют. Когда я вручную ввожу <style> в заголовок файла .jsp, появляются изменения (например, шрифт, цвет и т. д.).

Jiff.codes 25.03.2018 06:22
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
4
249
4

Ответы 4

Проблема может заключаться в том, что значение не установлено для pageContext.request.contextPath. Попробуйте указать абсолютный путь (полный путь к файлу css). Где вы установили значение pageContext.request.contextPath?

Несколько очков: -

Вам необходимо настроить местоположение Ресурсы в вашей конфигурации.

Вы правильно отметили папку src/main/resources как папку ресурсов?

Может ты или пробовал с /static/css/style.css?

Проблема заключалась в том, что у меня был перехват всех @RequestMapping, который перенаправлял на домашнюю страницу. Я думал, что это исправит ошибку 404. Вместо этого он никогда не перейдет к моим файлам CSS. Дох! Ошибка новичка.

Когда я это закомментировал, мой CSS обнаружился. Я ценю всю помощь !!!

@Controller

// @ RequestMapping ("/ **")

открытый класс RouteController ...

Добавьте в файл конфигурации безопасности Spring:

protected void configure(HttpSecurity http) throws Exception {
   http
       .authorizeRequests()
       .antMatchers(
           "/registration**",
           "/js/**",
           "/css/**",
           "/img/**",
           "/webjars/**").permitAll()
       .anyRequest().authenticated()
       .and()
       .formLogin()
       .loginPage("/login")
       .permitAll()
       .and()
       .logout()
       .invalidateHttpSession(true)
       .clearAuthentication(true)
       .logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
       .logoutSuccessUrl("/login?logout")
       .permitAll();
}

and go to page HTML or jsp page 
like this 

 href = "css/style.css">

Другие вопросы по теме