如果web.xml中配置的DispatcherServlet请求映射为“/”, springmvc将捕获web容器所有的请求,当然也包括对静态资源的请求。springmvc会将他们当成一个普通请求处理,但是由于找不到对应的处理器,所以按照常规的方式引用静态文件将无法访问。

在springmvc配置文件中采用 <mvc:resources /> 标签即可解决静态资源的访问问题。

举例目录结构

wabapp

  statics

   img 

     apple.jpg

location指定静态资源的位置,静态资源可以放在任意地方,wabapp目录下,类路径下等,如location=”/statics/”表示将静态资源放在statics目录下

举例 mapping=”/aaa/**” location=”/statics/”

mapper指静态资源映射目录

比如地址栏请求访问静态资源时,如http://localhost:8080/aaa/img/apple.png才可以访问到

jsp中访问静态资源时,如

<body>

    <img src=”/aaa/img/apple.png”/>

</body>

 

才可以访问到

相关文章:

  • 2021-07-02
  • 2021-06-06
  • 2021-11-16
  • 2021-10-12
  • 2021-07-17
猜你喜欢
  • 2022-12-23
  • 2021-08-23
  • 2021-11-05
  • 2021-08-04
  • 2021-05-13
  • 2021-11-23
  • 2022-01-02
相关资源
相似解决方案