当前位置: 首页 > 知识库问答 >
问题:

Thymeleaf:直接访问页面时无法加载js和css

陆浩博
2023-03-14

我用Spring BootThymeleaf创建了一个web应用程序,如果打开登录页面,然后登录,然后依次进入管理模块或报告模块,一切都很好。

当我在浏览器中键入urllocahost:8080/send/kf/index(需要进行身份验证,但我可以在自定义筛选器中打开所有权限)时,就会出现proleam,页面加载时没有js和CSS。在调试模式下,我看到/send/kf意外地被放入路径中,如下所示。如果访问localhost:8080/assets/avatars/avatar.png,我就可以获得资源。

共有1个答案

丌官星渊
2023-03-14

您可以在application.properties文件中使用spring.resources.static-locations

spring.resources.static-locations=classpath:/resources/css/

spring.mvc.static-path-pattern=/resources/**

这是以文档形式出现的

注意:静态资源,如JavaScript或CSS,可以很容易地从Spring Boot应用程序中提供,只需将它们放到源代码中的正确位置即可。默认情况下,Spring Boot从“/static”(或“/public”)处的类路径中的资源提供静态内容

 类似资料:
  • 问题内容: 如何防止我的用户直接访问仅用于ajax调用的页面? 在ajax调用期间传递密钥似乎是一种解决方案,但是不处理没有密钥的访问。但是制作密钥也很容易,不是吗?查看源的诅咒… p / s:使用Apache作为Web服务器。 编辑:要回答原因,我的index.php中有jQuery ui- tabs,并且在这些选项卡中是带有脚本的表单,如果直接访问它们将不起作用。我不知道为什么用户会想要这样做

  • 请输入Jquery/Javascript和Jquery Mobile的新信息。我有两页,第一页和第二页。在第二页,我放置了一个要隐藏的div,只在单击按钮时显示。但是,每当从第一页单击指向第二页的链接时,div就会自动加载,但刷新时div的行为正常。 我的html 我的css 滑动分页

  • 我正在向与它自己的Thread相关联的Handler发送消息。在handleMessage方法中,我尝试使用runOnUiThread使用消息的内容更新UI。如果从handleMessage中获取消息obj参数并将其分配给一个新的最终变量,这很好。但是如果我不使用此赋值并直接在runnable中msg.obj,则obj变量为空,即使在调用runOnUiThread之前检查传递给handleMess

  • 在使用spring security和Thymeleaf时,我无法加载我的css文件。 每当我使用rel=“stylesheet”时,它都会给我带来严格的MIME启用错误。 我的Spring安全代码:

  • 这是运行命令后发生的情况: 启动:pid=4346 port=27017 dbpath=/var/lib/mongodb/data/db 64位host=era-inspiron-5559 2017-02-12T14:39:18.644+0530 I CONTROL[initandlisten]db版本v3.4.2 2017-02-12T14:39:18.644+0530 I控件[initandl

  • 我最近将我的应用程序升级到Struts 2.5.8和Tile 3.0.7。我还升级到Spring v4.3.4,但它没有与磁贴集成。到目前为止,我能够正确启动我的应用程序而没有任何错误。 我看到了所有的<code>支柱。xml和文件已正确加载并正确呈现。然而,当我打开第一个(登录)页面时,我发现它无法加载webapp目录中的CSS、JS和图像等资源。我在日志文件中没有看到任何错误。 但是,当我在浏