如何将CSS文件添加到Spring Boot应用程序(Thymeleaf)分页

埃尔塔克·希克赛多夫(Eltac Shikhsaidov)

我尝试在我的网站上进行分页。

我的PostController.java文件包含:


@GetMapping("/")
    public String index(Model model) {
        return findPaginated(0, model);
    }


@GetMapping("/page/{pageNo}")
    public String findPaginated(
            @PathVariable("pageNo") int pageNo,
            Model model
    ) {
        int pageSize = 3;

        Page<Post> page = postService.findPaginated(pageNo, pageSize);
        List<Post> listPosts = page.getContent();

        model.addAttribute("currentPage", pageNo);
        model.addAttribute("totalPages", page.getTotalPages());
        model.addAttribute("totalItems", page.getTotalElements());

        model.addAttribute("page", page);

        int totalPages = page.getTotalPages();

        if (totalPages > 0) {
            List<Integer> pageNumbers = IntStream.rangeClosed(1, totalPages).boxed().collect(Collectors.toList());
            model.addAttribute("pageNumbers", pageNumbers);
        }

        model.addAttribute("listPosts", listPosts);

         return "index";
    }

和index.html文件包含:


<head xmlna:th="http://www.thymeleaf.org">
--snip--
<link href="assets/css/font-awesome.min.css" rel="stylesheet">
--snip--

</head>

<body>

--snip--

 <!-- ADDING PAGINATION-->

                <nav aria-label="...">
                    <ul class="pagination">
                        <li class="page-item">
                            <a class="page-link"
                               th:href="@{'/page/' + ${currentPage - 1}}"
                               th:if="${currentPage < totalPages + 1 and currentPage > 1}">Previous</a>
                        </li>
                        <li th:class="${pageNumber == page.getNumber() + 1} ? 'page-item active': 'page-item'"
                            th:each="pageNumber: ${pageNumbers}" th:if="${page.getTotalPages() > 0}">
                            <a class="page-link"
                               th:href="@{'/page/' + ${pageNumber}}"
                               th:text="${pageNumber}">
                            </a>
                        </li>
                        <li class="page-item">
                            <a class="page-link"
                               th:href="@{'/page/' + ${currentPage + 1}}"
                               th:if="${currentPage < totalPages and currentPage >= 1}">Next</a>
                        </li>
                    </ul>
                </nav>

                <!-- /ADDING PAGINATION-->

--snip--

</body>

程序第一次运行时,一切看起来都正确。因此,我添加了一些帖子(此应用程序是关于写帖子并将其显示在index.html文件中的),例如,当我想去时:localhost:8080/page/1 css,js和img文件未上传。我检查并检查了网络,结果显示我localhost:8080/page/assets/css/font-awesome.min.css 没有上传localhost:8080/assets/css/font-awesome.min.css 实际上,它必须是但是,为什么这条路向我展示了呢?

我该如何解决?

如果您没有疑问,那么我上传了一些额外的图片以更好地理解:

这是包含html和css的文件夹

这是我的百里香的html文件

当程序启动并添加一些帖子时,我们可以看到这一部分

如果我单击示例2,则CSS,JS和img文件未上传

链接在这里

这是我们在检查localhost:8080 / page / 2时看到的内容

提前致谢。希望您能理解。

石川义

尝试在资产之前在此处开始添加其他/

<link href="/assets/css/font-awesome.min.css" rel="stylesheet">

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将War文件添加到另一个Java Web应用程序依赖项?

如何将CSS和JS添加到Spring Boot应用程序?

如何将布局方言添加到spring-boot thymeleaf自动配置文件

Spring Boot:如何将另一个WAR文件添加到嵌入式tomcat?

如何将自定义ApplicationContextInitializer添加到Spring Boot应用程序?

将CSS文件添加到Spring Boot + Spring Security Thymeleaf文件

如何将Thymeleaf SpringSecurityDialect添加到Spring Boot

无法在IntelliJ中启动Spring Boot + thymeleaf应用程序

如何将INSPINIA引导程序添加到Ember应用程序

如何将Skeleton.css添加到我的React应用程序?

如何将react.js添加到Spring MVC应用程序

如何将BlockHound添加到Spring Boot应用程序以检测阻塞呼叫?

如何将应用程序图标添加到Xamarin Android应用程序

如何将文件提供程序添加到MacOS Swift应用程序?

如何将配置文件添加到AWS应用程序负载均衡器?

如何将CSS添加到Spring Boot应用程序?

如何将应用程序资源添加到应用程序的C#后端而不是XAML文件中?

如何将应用程序添加到Mac Applications文件夹

如何将应用程序添加到启动应用程序菜单?

如何将应用程序文件正确添加到appium所需功能中?

如何将主题添加到应用程序?

如何将CSS和JavaScript添加到Windows窗体应用程序C#.net

如何将包含多个jar的外部文件夹添加到Web应用程序的Maven构建中?

如何将 .sh 文件或路径添加到 .profile 以运行我的应用程序?

如何将 package.json 文件添加到构建的 React 应用程序中?

Vue 中的分页 JSON 应用程序:如何将类添加到当前页面项?

如何将动态文本文件添加到一个非常简单的 heroku 应用程序?

如何将已编译的应用程序添加到 gitignore 文件?

如何将 @RestController 添加到 spring-webflux 应用程序?