Пожалуйста помоги! Я подключаюсь точно так же, как и для другого работающего проекта. Я искал StackOverflow и Интернет, но все еще не могу найти решение.
Вещи, которые я пробовал:
Перезапуск проекта и СТС
webapp> ресурсы> css> main.css Пути
ссылка rel = "stylesheet" type = "text / css" href = "$ {pageContext.request.contextPath} /css/style.css"
/css/main.css (с "/")
css / main.css (без "/")
Я в тупике и потратил гораздо больше времени, чем разумно, на попытки понять это. Заранее большое спасибо =)
Вот как я его структурировал:
Строка над ссылкой href = css / style.css rel = "stylesheet" ... должна, верно? Я прокомментировал это, потому что пробовал миллион вещей.
Какое сообщение об ошибке вы получаете? Как вы определяете, что это не «соединение» (что это на самом деле означает)?
Извините, я просто имел в виду, что ни один из CSS не отображается, когда я перехожу на localhost8080. Сообщения об ошибках отсутствуют. Когда я вручную ввожу <style> в заголовок файла .jsp, появляются изменения (например, шрифт, цвет и т. д.).




Проблема может заключаться в том, что значение не установлено для 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">
Вы знаете, что строка закомментирована и не будет загружать css-файл?