gpt4 book ai didi

java - Spring Boot 不加载 jsp 文件中的 Bootstrap

转载 作者:行者123 更新时间:2023-11-28 03:49:45 25 4
gpt4 key购买 nike

今天我的 Spring Boot 应用程序中的 Bootstrap 出现问题。

具体来说,当我启动应用程序并打开浏览器时,我可以看到我的页面,但使用的是“经典”html;也就是说,我没有看到使用 Bootstrap 的 css 格式化的页面,而是使用普通的 html5(因此,未加载 Bootstrap)。

我做了什么?

首先,我下载了 Boostrap 框架;然后我尝试将 3 个文件夹 css、js 和 fonts 放在这两个路径下:

src/main/webapp          (first)
src/main/resource/static (then)

在第二种情况下,我还尝试从 /static 文件夹移动到资源中,即 src/main/resource

当我将这 3 个文件夹放入 resourceresource/static 时,我尝试了 2 个配置:

  1. application.properties文件中添加这行代码:spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,类路径:/static/,类路径:/public/

  2. 使用扩展 WebMvcConfigurerAdapter 类的 MvcConfiguration 类,并以这种方式覆盖方法 addResourceHandlers:

    public void addResourceHandlers(ResourceHandlerRegistry 注册表)
    {
    registry.addResourceHandler("/资源/**")
    .addResourceLocations("/资源/");
    }

当然,这样做,在我的 jsp 文件(位于 src/main/webapp/WEB-INF/jsp 下)我放了 2 行代码来告诉页面在哪里css 和 js 文件:

<link href="/resources/static/css/bootstrap.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="/resources/static/js/bootstrap.min.js"></script>

当然,当我尝试放在 src/main/webapp 下时,这些行从 /resource/static/ 更改为 /webapp > 3 Bootstrap文件夹。但是,在此之后,我看不到 Bootstrap 已加载。我错了什么?

更新:已解决。问题是基于我的 applications.properties 中的设置:

server.port=8080server.contextPath=/北极星

也就是上下文路径的改变。这个网站的一个有用的胎面是这样的:Spring 4 - addResourceHandlers not resolving the static resources

最佳答案

通过链接 href 在 JSP 中使用并给出类似 static/css/somename.css 的路径

执行 4 个步骤: 1.maven清洁 2.更新元素 3.maven安装 4.作为Spring Boot App运行

希望对您有所帮助。 The Path Of Any CSS Should be Like This in Spring Boot

关于java - Spring Boot 不加载 jsp 文件中的 Bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43786900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com