Spring Boot и Thymeleaf: переключение страниц по ссылкам панели навигации - PullRequest
0 голосов
/ 23 апреля 2020

Я работаю над проектом автосалона, используя:

Java 8

Пружинный ботинок

Thymeleaf

AWS mySQL база данных

Моя текущая проблема заключается в том, что у меня возникают проблемы с использованием моей навигационной панели для перемещения между html страницами. у меня есть 5 html страниц (индекс. html, клиент. html, сотрудник. html, транспортное средство. html и транзакция. html)

код из индекса. html:

    <a class="active" th:href="@{/index.html}"><i class="(Put css class here)"></i> Home</a>
    <a th:href="@{/vehicle.html}"><i class="(Put css class here)"></i> Vehicles </a>
    <a th:href="@{/customer.html}"><i class="(Put css class here)"></i> Customers </a>
    <a th:href="@{/employee.html}"><i class="(Put css class here)"></i> Employees </a>
    <a th:href="@{/transaction.html}"><i class="(Put css class here)"></i> Transactions </a>

код из IndexController:

@Controller
public class IndexController {

@RequestMapping("/index")
public String index(){
    return "index";
}

}

страница обычно загружается на localhost: 8088 при первом открытии, но когда я нажимаю "home «или любую другую кнопку, я получаю 404.

, если кто-то может просто указать мне общее направление, я был бы очень признателен.

1 Ответ

1 голос
/ 23 апреля 2020

Вместо этого попробуйте сделать запросы GetMapping в контроллере для этих разных ссылок.

Пример:

    @GetMapping("/customer")
  public String getCustomer(){
    return "customer.html";
 }

А в вашем классе html (панель навигации):

    <a th:href="@{/customer}"><i class="(Put css class here)"></i> Customers </a>

* Обязательно удалите. html, но это зависит от того, как вы настроили его в своей конфигурации, но я считаю, что это конфигурация по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...