gpt4 book ai didi

java - Spring,从 Controller 提供静态 View

转载 作者:行者123 更新时间:2023-12-01 10:18:15 26 4
gpt4 key购买 nike

我收到WARN org.springframework.web.servlet.PageNotFound - 在名称为“fomo”的 DispatcherServlet 中未找到带有 URI [/fomoapp/resources/lib/login.html] 的 HTTP 请求的映射 错误。以下线程解决方案对我不起作用:

org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI Spring 3

我看到的是应用程序找到了正确的 Controller ,然后尝试找到我从该方法返回的 .html 文件,但不知何故未能做到这一点。基本上,我试图从 resources/lib/ 文件夹提供静态资源。目录结构如下:

enter image description here

web.xml:

enter image description here

WEB-INF/applicationContext:

enter image description here

WEB-INF/spring/fomo-config.xml:

enter image description here

Controller 如下所示:

enter image description here

最佳答案

您的mvc:resources将所有请求映射到resources/lib。您应该只映射 /resources/**,否则您的 Controller 将永远不会被调用。

Mvc 资源"is"一个专门为客户端(js/css/...)提供静态资源的 Controller ,因此您不需要自己的 Controller 。

不要将这些资源与 Controller 渲染的模板混合在一起。将它们放在另一个位置,否则它们也将以原始形式提供给客户。

关于java - Spring,从 Controller 提供静态 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35783605/

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