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

Spring MVC缺少静态资源

钱志
2023-03-14

我有一个SpringMVC 4。在应用程序上下文XML文件中定义了多个静态资源的x应用程序,如下所示:

<mvc:resources mapping="/css/**" location="classpath:/css/" />
<mvc:resources mapping="/images/**" location="classpath:/images/" />
<mvc:resources mapping="/js/**" location="classpath:/js/" />
<mvc:resources mapping="/static/**" location="classpath:/static/" />
<mvc:resources mapping="/static2/**" location="/static/" />

这些文件分别存储在“/webapp/static/”目录和“/resources/static/”目录中(请参见映射,分别为static2/static/。在“js”和“css”子目录中有一些文件可以访问,但我最近添加的文件在尝试通过Netbeans控制的本地Tomcat服务器访问时返回404个错误。

我尝试了对spring配置的许多更改,并查看了以下解决方案:

  • Spring MVC 3处理静态内容

我得到的最远的结果是能够加载加载到“resources/static/”目录根目录中的html文件,但无法从“resources/static/vendor”中获取要加载到web浏览器中的任何文件。

共有1个答案

缪修德
2023-03-14

经过近两天的搜索和重新部署。我意识到问题不在于我的Spring MVC配置。相反,当我部署应用程序时,Netbeans并没有复制所有静态资源。

查看我的项目文件夹中的“目标/”目录,我看到只有一些资源被移动了。我怀疑这些是我在netbean中专门编辑的,或者是我上次进行干净构建时在项目中的。

为了解决这个问题,我只需在运行之前重新构建项目。这复制了“webapp/static”目录和“resources/static”目录中的所有文件。

 类似资料:
  • 问题内容: 我正在开发一个Spring Boot应用程序。我需要在开始时解析XML文件(countries.xml)。问题是我不知道将其放在哪里才能访问它。我的文件夹结构是 我的第一个想法是将其放在src / main / resources中,但是当我尝试创建File(countries.xml)时,我得到了NPE,并且stacktrace显示我的文件在ProjectDirectory中查找(因

  • 更新:只是为了将来的参考-在构建项目之后,我遇到了访问文件的问题,所以我将文件更改为InputStream

  • 本文向大家介绍SpringMVC访问静态资源的方法,包括了SpringMVC访问静态资源的方法的使用技巧和注意事项,需要的朋友参考一下 在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。 默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。该肿么办呢? 在配置文件:

  • 问题内容: 我最近在Ubuntu 14.04上启动了带有预安装Django映像的Digital Ocean服务器。我想创建一个API,并决定使用Django Rest Framework。我完全按照http://www.django-rest-framework.org/安装了Django Rest Framework 。 这是我在服务器上访问该教程网站时的外观。 如你所见,它看起来与其余框架教程

  • 本文向大家介绍详解springmvc拦截器拦截静态资源,包括了详解springmvc拦截器拦截静态资源的使用技巧和注意事项,需要的朋友参考一下 springmvc拦截器interceptors springmvc拦截器能够对请求的资源路径进行拦截,极大的简化了拦截器的书写。但是,千万千万要注意一点:静态资源的放行。 上代码: 问题来了,在请求jsp页面的时候,你的静态资源的访问仍然会被自定义拦截器

  • 应为: 图像显示问题 它在使用嵌入式Tomcat时工作良好 然而,该问题中的建议似乎并没有解决我的问题。我不确定Tomcat xml文件。 我创建了一个简单的示例应用程序,并遵循了Spring Boot文档中的步骤。 在这个github repo中可以看到示例代码以及再现问题的步骤:https://github.com/jgraham0325/spring-boot-war-context-iss