Viamos
@Viamos
Человек, который любит пиццу

Как подключить css после перехода href?

Есть проблема при переходе на другой сайт, стилизация не загружается у клиента.
Как можно это исправить?

index.html
<a th:href="@{'fill-blank/?course=' + ${course.getId()}}" class="btn btn-primary" th:text="#{course.button}"></a>


request_course.html
<!-- CSS (Spring) only -->
    <link rel="stylesheet" th:href="@{css/main.css}">
    <link rel="stylesheet" th:href="@{css/bootstrap.css}">

    <!-- CSS (Spring) only -->
<!--    <link rel="stylesheet" href="../static/css/bootstrap.css">-->
<!--    <link rel="stylesheet" href="../static/css/main.css">-->

    <!-- JS  only-->
    <script type="text/javascript" th:src="@{js/index.js}"></script>


сам контроллер
@GetMapping("/fill-blank")
    public String getRequest(@RequestParam(name = "course", required = false, defaultValue = "1") String idCourse, Model model) {
        List<Course> courses = courseDao.getCourses();
        List<CourseDto> courseDtoList = new ArrayList<>();
        for (Course course : courses) {
            if (course.getId() == Integer.parseInt(idCourse))
                courseDtoList.add(convertToDto(course));
        }
        for (Course course : courses) {
            if (course.getId() != Integer.parseInt(idCourse))
                courseDtoList.add(convertToDto(course));
        }

        model.addAttribute("courseCard", courseDtoList);

        return "request_course";
    }


то есть проблема в том что при нажатии на кнопку определенной карточки, перенаправляет на другую страницу с запросом 'localhost:8080/fill-blank/?course=2'. Так стилизация отключается
623752448e219695658384.jpeg

а при нормальном запросе он все показывает
'localhost:8080/fill-blank'
623752bbcfc52601176145.jpeg
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
Viamos
@Viamos Автор вопроса
Человек, который любит пиццу
Нужно было использовать ModelAndView

@GetMapping("/fill-blank")
    public ModelAndView getRequest(@RequestParam(name = "course", required = false, defaultValue = "1") String idCourse, ModelMap model) {
        List<Course> courses = courseDao.getCourses();
        List<CourseDto> courseDtoList = new ArrayList<>();
        for (Course course : courses) {
            if (course.getId() == Integer.parseInt(idCourse))
                courseDtoList.add(convertToDto(course));
        }
        for (Course course : courses) {
            if (course.getId() != Integer.parseInt(idCourse))
                courseDtoList.add(convertToDto(course));
        }

        model.addAttribute("courseCard", courseDtoList);

        return new ModelAndView("/request_course", model);
    }
<code>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы