栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaWeb静态资源的访问

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaWeb静态资源的访问

当我们搭建SSM项目的时候,我们发现,跟前端页面相关的一些静态资源不能访问到,导致出现下图的形式:

这是因为我们现在在服务器上配置的主要处理Servlet的前端处理器是DispatcherServlet这个SpringMVC的处理器,servlet的url-pattern为“”表示拦截所有请求,这样会导致我们的静态资源如图片,js,css等静态资源无法被访问,在 SSM 中设立起拦截器之后,很多静态的资源在加载的时候是会被拦截下来的,它不能完成静态资源的访问处理,所以⻚⾯中的相关静态资源的引⽤是⽆法实现的,所以要想办法解决静态资源的处理⽅式,有以下三种方法:

1.引⼊Tomcat的默认处理Servlet(DefaultServlet),使⽤该Servlet来完成静态资源的处理。在web.xml中添加以下的配置信息:

 
 default
 *.jpg
 *.css
 *.png
 *.gif
 *.js
 

2.处理静态资源的⽅式,将原来的DispatcherServlet的处理映射请求修改为*.action样式


 SpringMVC
 org.springframework.web.servlet.DispatcherServlet
 1
 
 
 SpringMVC
 *.action
 

3.使⽤SpringMVC中的静态资源的映射设置这⾥需要在SpringMVC-servlet.xml中进⾏配置如下的内容:

这其中包含两具属性分别是:
mapping–是指访问映射的路径,就是jsp⻚⾯中引⼊该静态资源的超链接,href,src。
location–是指定要访问的静态资源在服务器中的相对位置
SpringMVC-servlet.xml:注意里面的路径一定要跟你自己的路径相对应



	
	
	
	
	
	
		
		
		
		
	
	
	
	
	
	
	
	
	

以上三种⽅式都可以解决静态资源的访问问题,但是了各有各⾃的优缺点。使⽤时要全⾯考滤。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/776087.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号