файл начальной загрузки css и файл jquery js не связаны в заголовочном файле thymeleaf - PullRequest
0 голосов
/ 15 ноября 2018

Я новичок в весенних сапогах. На рисунке ниже показано расположение папки моего загрузочного css-файла и jquery-файла js в шаблоне весенней загрузки тимилиф.

enter image description here

А это мои домашние html-скрипты

<html xmlns:th="http://www.thymeleaf.org"
      xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
<head>
    <div th:fragment="header-css">

        <title>Spring Boot Blog</title>

        <script th:src="@{/js/jquery-2.1.4.min.js}"></script>
        <link rel="stylesheet" type="text/css" href="/css/bootstrap.min.css" th:href="@{/css/bootstrap.min.css}" />
        <link rel="stylesheet" type="text/css" href="/css/main.css" th:href="@{/css/main.css}" />

    </div>
</head>
<body>
    <div th:fragment="header">
   .....

Но сценарии css и js вообще не связаны. Любая идея, пожалуйста!

== ОБНОВЛЕНО ==

Я оцениваю пример весеннего блога . Я думаю, что моя проблема связана с контроллером входа. Сначала это коды контроллера входа в систему.

@Controller
public class LoginController {

    @GetMapping("/login")
    public String login(Principal principal) {

        String username = (principal != null ? principal.getName() : "ANONYMOUS");

        if(principal != null) {
            return "redirect:/home";
        }

        // ALWAYS PRINTING "ANONYMOUS is WRONG!!!!" 
        System.out.println(username + "  is WRONG!!!!"); 

        return "/login";
    }
}

И даже больше

return "/login"
Строка

возвращает неправильные файлы. В файле login.html ниже,

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head>
    <div th:replace="/fragments/header :: header-css"/>
</head>
<body>

<div th:replace="/fragments/header :: header"/>

<div class="container">

    <div class="row" style="margin-top:20px">
        <div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3">
            <form th:action="@{/login}" method="post">
                <fieldset>

контроллер вызывает следующий файл css и отображает его содержимое.

<link rel="stylesheet" type="text/css" href="/css/main.css" th:href="@{/css/main.css}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...