springmvc配置文件springmvc-servlet.xml
<!--配置静态资源的访问--><mvc:resourceslocation="/statics/"mapping="/statics/**"></mvc:resourc...
<!-- 配置静态资源的访问 -->
<mvc:resources location="/statics/" mapping="/statics/**"></mvc:resources>
这里面的location和mapping属性具体意思是? 展开
<mvc:resources location="/statics/" mapping="/statics/**"></mvc:resources>
这里面的location和mapping属性具体意思是? 展开
1个回答
展开全部
你好!
spring mvc 的
<mvc:resources mapping="***" location="***">
标签是用来进行配置静态资源访问的。
mapping就是表示你的请求路径,在你这个例子里就是相对路径为/statics的请求
location就是表示mapping请求的最终位置,即mapping的请求最后指向的位置
举个栗子:
现在有个请求 http://ip:端口/项目名/statics/test.js
当springmvc拦截后,会去项目的static目录找test.js这个文件
因为是同名所以可能会看不清楚,可以更换下配置,比如:
<mvc:resources mapping="/javascript/**" location="/statics/javascript/"/>
<mvc:resources mapping="/styles/**" location="/statics/css/"/>
<mvc:resources mapping="/images/**" location="/statics/images/"/>
springmvc遇到http://ip:端口/项目名/javascript/test.js,会到项目下statics
目录下的javascript目录找test.js,同理访问..../styles/xxx.css会到项目下statics
目录下的css目录找xxx.css,images也同样。
希望对你有帮助!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |