SpringMVC静态资源无法访问的问题

第二十七届华东杯数学建模A 题 跳台滑雪问题 完整思路模型及代码 考虑到滑行过程中的空气阻力和摩擦力对速度的影响,我们引入了不同姿态下运动员迎风面积和空气阻力系数的变化,利用牛顿第二定律建立加速度表达式,并通过数值模拟比较常见姿态下的终端速度。针对问题二,我们构建了二维空中飞行动力学模型,结合起跳速度、身体迎角、滑雪板倾角等因素,模拟运动员在空中飞行的轨迹与姿态变化,采用欧拉法对运动过程进行仿真,优化飞行路径和稳定性。仿真结果表明,运动员应在起跳后保持滑雪板与身体成“V”字形打开、重心略后倾的姿态,以增强升力、延长飞行距离并提高姿态得分。,并模拟出跳跃的轨迹和最终得分。 阅读详情

应用springMVC时如果配置URL映射时如下配置 [html] view plaincopy
  1. <servlet>   
  2.          <servlet-name>appServlet</servlet-name>   
  3.          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>   
  4.          <init-param>   
  5.              <param-name>contextConfigLocation</param-name>   
  6.              <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>   
  7.          </init-param>   
  8.          <load-on-startup>1</load-on-startup>   
  9.      </servlet>   
  10.     
  11.      <servlet-mapping>   
  12.          <servlet-name>appServlet</servlet-name>   
  13.          <url-pattern>/</url-pattern>   
  14.      </servlet-mapping>   

会导致页面引用的JS CSS发生找不到的错误 ,以下有两种方式解决问题,仅供参考:

方法一:在web.xml中添加

[html] view plaincopy
  1. <servlet-mapping>   
  2.          <servlet-name>default</servlet-name>   
  3.          <url-pattern>*.css</url-pattern>   
  4.      </servlet-mapping>   
  5.     
  6.      <servlet-mapping>   
  7.          <servlet-name>default</servlet-name>   
  8.          <url-pattern>*.gif</url-pattern>   
  9.      </servlet-mapping>   
  10.     
  11.      <servlet-mapping>   
  12.          <servlet-name>default</servlet-name>   
  13.          <url-pattern>*.jpg</url-pattern>   
  14.      </servlet-mapping>   
  15.     
  16.      <servlet-mapping>   
  17.          <servlet-name>default</servlet-name>   
  18.          <url-pattern>*.js</url-pattern>   
  19.      </servlet-mapping>   
  20.    


指明对于如上资源文件不采用spring的过滤器
关于default是tomcat配置的一个servlet,“DefaultServlet被定义在$CATALINA_HOME/conf/web.xml中,配置文件中被定义的东西会在Tomcat启动的时候 被加载,对所有的webapp都有效。DefaultServlet在Tomcat中主要是做目录列表(Directory Listing)用指明对于如上资源文件不采用spring的过滤器
关于default是tomcat配置的一个servlet,“DefaultServlet被定义在$CATALINA_HOME/conf/web.xml中,配置文件中被定义的东西会在Tomcat启动的时候 被加载,对所有的webapp都有效。DefaultServlet在Tomcat中主要是做目录列表(Directory Listing)用指明对于如上资源文件不采用spring的过滤器

关于default是tomcat配置的一个servlet,“DefaultServlet被定义在$CATALINA_HOME/conf/web.xml中,配置文件中被定义的东西会在Tomcat启动的时候 被加载,对所有的webapp都有效。DefaultServlet在Tomcat中主要是做目录列表(Directory Listing)用

[html] view plaincopy
  1. <servlet>    
  2.          <servlet-name>default</servlet-name>    
  3.          <servlet-class>    
  4.            org.apache.catalina.servlets.DefaultServlet    
  5.          </servlet-class>    
  6.          <init-param>    
  7.              <param-name>debug</param-name>    
  8.              <param-value>0</param-value>    
  9.          </init-param>    
  10.          <init-param>    
  11.              <param-name>listings</param-name>    
  12.              <param-value>true</param-value>    
  13.          </init-param>    
  14.          <load-on-startup>1</load-on-startup>    
  15.      </servlet>    
  16.     
  17.  ...    
  18.     
  19.      <servlet-mapping>    
  20.          <servlet-name>default</servlet-name>    
  21.          <url-pattern>/</url-pattern>    
  22.      </servlet-mapping>   

有一些参数可以控制DefaultServlet的行为。此外,当请求的URL是/的时候, 也就是没有匹配的时候,就会触发这个DefaultServlet。


方法二:使用spring mvc 的 resources 注解 用来处理静态文件

spring mvc 的<mvc;resources mapping="***" location="***">标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到<mvc:resources >标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在这里就不记录了。

首先使用spring mvc需要配置其使用的servlet.在web.xml中:

 

有一些参数可以控制DefaultServlet的行为。此外,当请求的URL是/的时候, 也就是没有匹配的时候,就会触发这个DefaultServlet。

 

方法二:使用spring mvc 的 resources 注解 用来处理静态文件

spring mvc 的<mvc;resources mapping="***" location="***">标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到<mvc:resources >标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在这里就不记录了。

首先使用spring mvc需要配置其使用的servlet.在web.xml中:

[html] view plaincopy
  1. <servlet>     
  2.   <servlet-name>springMVC</servlet-name>     
  3.   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>     
  4.   <load-on-startup>1</load-on-startup>     
  5.   </servlet>     
  6.     
  7.   <servlet-mapping>     
  8.       <servlet-name>springMVC</servlet-name>     
  9.       <url-pattern>/</url-pattern>     
  10.  </servlet-mapping>     
  11.    


 

这是会影响到静态资源文件的获取,这样就需要有这个标签来帮你分类完成获取静态资源的责任。
所以在springMVC-servlet.xml文件中加入如下代码

[html] view plaincopy
  1. <?xml version="1.0" encoding="UTF-8"?>     
  2.      <beans xmlns="http://www.springframework.org/schema/beans"       
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       
  4.          xmlns:mvc="http://www.springframework.org/schema/mvc"     
  5.          xsi:schemaLocation="http://www.springframework.org/schema/beans   
  6.   http://www.springframework.org/schema/beans/spring-beans-3.0.xsd        
  7.          http://www.springframework.org/schema/mvc    
  8.  http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">        
  9.           
  10.          <mvc:resources mapping="/javascript/**"    
  11.          location="/static_resources/javascript/"/>     
  12.          <mvc:resources mapping="/styles/**"    
  13.          location="/static_resources/css/"/>     
  14.          <mvc:resources mapping="/images/**"    
  15.          location="/static_resources/images/"/>     
  16.          <mvc:default-servlet-handler />     
  17.               

这里可以看到我所有的页面引用到/styles/**的资源都从/static_resources/css里面进行查找。

根据以上的两种方法,就可以访问到站点的静态资源了。

Protege新手必看:从安装到建模的完整指南(附推理功能详解) 本文为Protege新手提供从安装、配置到核心建模的完整实战指南。详细讲解了Java环境准备、本体项目创建、类与属性定义、个体填充等关键步骤,并重点解析了推理功能的配置与使用,帮助读者快速构建可逻辑推理的知识图谱,避开常见陷阱。 阅读详情

相关推荐

Python连接StarRocks全流程实践: SQL文件调用与Pandas混合优化

通过这种分阶段混合计算, 既能发挥StarRocks处理海量数据的性能优势, 又能保留Pandas在内存计算中的灵活性, 实现效率与功能的完美平衡.结合SQL的高效聚合与Pandas的灵活计算, 实现查询和数据处理的深度融合.该库基于SQLAlchemy 2.x开发, 仅支持Python 3.x环境.对大批量数据的写入, 建议进行分块. 分块写入较单条插入速度会有显著提升.这样可以避免python代码的查询与SQL耦合, 支持版本化管理.将DDL, DML分离为独立文件, 例如。: 调整连接复用参数。

t.y.Tang的博客 2780

SpringMVC无法访问静态资源的解决办法

1.激活Tomcat的defaultServlet来处理静态文件 在SpringMVC的配置文件里添加 <mvc:default-servlet-handler/> 在web.xml里配置不需要被拦截的内容: <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.png</url-pattern

Alt__的博客 1030

带挂牵引车前向运动模型推导及仿真实现

牵引车-半挂车的车辆结构与普通的车辆相比增加了一个半挂车,它们之间通过鞍座相连接,为了分析半挂牵引车运动过程中的位姿和状态,本文将基于车辆的机械结构建立对应的运动学模型,该模型基于以下假设: 车辆行驶过程中,道路平坦且无凸凹; 车辆低速行驶,且运行过程中车身无侧倾和俯仰运动; 车辆行驶过程中,轮胎无形变,无侧向滑动,且无侧向力; 牵引车和半挂车均满足阿克曼转向几何原理; 牵引车与半挂车不会发现折叠。

jianmo的博客 3182

静态资源过滤问题

在 springmvc 的配置文件中可以配置,静态资源不过滤: <!-- location 表示路径,mapping 表示文件,**表示该目录下的文件以及子目录的 文件 --> <mvc:resources location="/css/" mapping="/css/**"/> <mvc:resources location="/images/" mapping="/images/**"/> <mvc:resources location="/scripts/

weixin_45335305的博客 1335

BookSim2.0 教程

本文是yz关于BookSim2.0的个人学习经验与教程。 1.介绍 什么是BookSim2.0 BookSim2.0 是周期正确的互联网络模拟器(A Cycle-Accurate Interconnection Network Simulator),被设计用来伴随William James Dally 等人出版的的书籍 Principles and Practices of INterconnection on Networks使用。 此后其功能不断得到扩展。当前的主要版本 BookSim 2.0 支持广泛

更新一些计算机体系架构NoC,GEM5, AXI4,还有machine learning 的日常 5736

点餐系统数据库设计--SQL Server

友情链接 1、学生成绩管理系统数据库设计–MySQL 学生成绩管理系统数据库设计–MySQL 2、医疗信息管理系统数据库–MySQL 医疗信息管理系统数据库–MySQL 3、邮件管理数据库设计–MySQL 邮件管理数据库设计–MySQL 4、SQL Server医疗信息管理系统数据库【英文版-源码】–(Medical Management System Database) SQL Server医疗信息管理系统数据库【英文版-源码】–(Medical Management System Database) 5

若如初见 8万+

SpringMVC处理静态资源异常

springmvc处理静态资源异常。

Jevons’ Blog 3040

【AI学习笔记】Coze平台实现将Excel文档批量导入数据库全过程

通过Coze平台实现将Excel文档批量导入数据库的全流程,包括B站现有参考教程全方位解读、自己实操的一些BUG解决过程,以及一些疑难问题的探索。

bailichen800的博客 8825

关于SpringMVC<mvc:annotation-driven/>标签标红的解决方法

解决办法: 在标签内,添加xmlns:mvc=“http://www.springframework.org/schema/mvc”,即可解决

王大梦的博客 927

Oracle Primavera P6实战手册:从入门到精通的企业项目管理秘籍

本文详细介绍了Oracle Primavera P6在企业项目管理中的实战应用,从环境配置到高级进度控制技巧,帮助用户从入门到精通。通过WBS设计、资源优化和情景模拟等核心功能,提升项目管理效率。特别适合需要处理复杂项目和多团队协作的企业用户。

weixin_29235923的博客 254

Arcgis模型构建器01——写一个简单的模型

在使用模型构建器解决这个需求之前,我们要想清楚如果我们手动解决的话,应该如何去处理,因为构建模型的过程正是基于我们手动处理的过程来构建的。我有一个全国的dem影像数据和一个陕西省边界范围矢量,现在我想获取陕西省的dem影像的坡度数据。填写完之后点击确定,我们发现,两个输入数据和工具连接起来了,并且通过裁剪工具得到一个中间结果,即。我们发现工具框和中间数据框都存在阴影,说明已经运行过了这个模型,不报错就说明模型运行成功!现在我们就把数据和工具都串联起来了,成功构建好了模型。

爱吃雪糕的小布丁的博客 918

2021-02-25

<mvc:resources不可用/不生效 <mvc:resources mapping="/js/**" location="/js/"></mvc:resources>不可用 springMVC静态资源管理器不可用/location报红/无法访问静态资源

qq_45339157的博客 400

学Simulink——基于Simulink的超前-滞后校正控制器设计与仿真建模示例

本文完成了基于 Simulink 的超前-滞后校正控制器设计与仿真,实现了:✅掌握超前与滞后校正的物理意义与设计流程✅分步设计复合控制器,兼顾动态与稳态✅在 Simulink 中搭建闭环系统并验证卓越性能✅达成高稳定裕度、高精度、快速响应三大目标。

xiaoheshang_123的博客 78

Tomcat部署SpringMvc项目出现无法访问静态资源的问题

Tomcat部署SpringMvc项目出现无法访问静态资源的问题结构图: 最近在做一个web项目,在本地部署Tomcat服务器的时候可以访问静态资源,但是在服务器端却没有办法访问静态资源,网上找了很多博客,都不适用于我的情况,最后在师兄协助下解决了问题。 首先来看我的项目结构 webapp下存放的是静态资源statics和WEB-INF文件夹。 以下是我的jsp页面资源路径和mvc静态资源配置...

whason的博客 3105

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

完美解决SpringMVC中无法访问静态资源问题

完美解决SpringMVC中无法访问静态资源问题 原文在此 大致问题是 在web.xml中 &lt;servlet&gt; &lt;servlet-name&gt;springmvc&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherS...

weixin_41016986的博客 3343

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SpringMVC静态资源无法访问的一个奇怪的问题

SpringMVC静态资源无法访问的一个奇怪的问题: 需要刷新一下Eclipse的目录,确保Eclipse可以访问,这样内置的Web容器才可以访问这个新增的文件。

海纳百川 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

springMVC无法访问静态资源问题

springMVC无法访问静态资源问题,如果你的配置什么的都没问题就去改一下你的静态资源的文件名试一试吧。有时候就很玄幻。

weixin_46332036的博客 212

SpringMVC解决静态资源无法访问的问题

SpringMVC解决静态资源无法访问的问题

qingfengmax的博客 1442

SpringMVC框架|静态资源无法访问问题

文章目录静态资源无法访问问题说明解决方案 静态资源无法访问问题说明 使用restful开发风格会遇到静态资源无法访问问题,比如下面项目中的一张图片,当直接在浏览器中访问http://localhost:8080/SpringMVC02/img/img01.jpg会出现404的情况。 这是restful开发风格的一个自带问题,因为使用了restful开发风格,当访问静态资源时,被前端控制器拦截...

匿名攻城狮 2106

SpringMVC-中文乱码问题与静态资源(CSS,js,images)无法访问问题

一、中文乱码问题 1.1、web.xml文档的配置 Spring框架给我们提供过滤器CharacterEncodingFilter 这个过滤器就是针对于每次浏览器请求进行过滤的,然后再其之上添加了父类没有的功能即处理字符编码。其中encoding用来设置编码格式,forceEncoding用来设置是否理会 request.getCharacterEncoding()方法, 设置为true则强制覆盖之前的编码格式 在web.xml中配置的初始页面是不会进入过滤器的,结果就是导致访问初始页面时出现中文乱码

Dev_Hugh的博客 1037

springmvc中静态资源无法访问问题

项目目录结构如下: 首先尝试了将静态资源文件放在了WEB-INF下,然后在spring配置文件中使用进行了配置 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cont

S-H_A-N 1026

SpringMVC -- 解决静态资源无法访问问题

缘由 :DispatcherServlet 导致客户无法直接访问任何静态资源 方法一: 采用<mvc:resources />,例如: 在 Spring-web.xml 配置文件里配置,这样将静态资源的处理经由Spring MVC框架交回Web应用服务器处理,可达到访问静态资源的目的。 <mvc:resources location="/img/" mapping="/i...

Mr_OO的博客 842

SpringMVC配置正确,依然无法访问静态资源的问题(编译器IDEA)

SpringMVC配置正确,依然无法访问静态资源的问题(编译器IDEA) IDEA项目结构 静态资源css、fonts、js、images、html文件夹等放在webapp目录下,没毛病。 项目web配置文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSche

weixin_45155235的博客 1981

关于SpringMVC 工程下无法访问js,css等静态资源的问题

在学习SpringMVC时遇到jquery资源无法访问,全是404 NotFound一番查询后,原因是:在web.xml中配置的url-pattern为“/”,为默认模式,未被匹配的路径都将映射到servlet,对jsp、js、css等静态文件也将被拦截。因此访问不到js文件。解决办法:在web.xml文件补上如下配置即可正常访问 &lt;servlet-mapping&gt;          ...

qq_40608425的博客 582

SpringMVC(二)解决静态资源无法访问的问题

使用SprinMVC的时候,我们会发现如果 在这里配置为 "/" 的时候静态资源无法访问(比如图片),现在提供三种方案,解决这个问题 第一种:在web.xml中 <!--解决静态资源无法访问的问题--> <!--方式一--> <servlet-mapping> <servlet-name>default</...

weixin_34116110的博客 150

基于配置类解决SpringMvc无法访问静态资源问题

基于配置类解决SpringMvc无法访问静态资源问题

qq_59035065的博客 469
上一篇: SpringMVC-Day5
下一篇: SpringMVC-Day6
JETLYU
博客等级 码龄14年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值