mvc:resource

为啦安全考虑,spring mvc框架的项目,访问的资源会通过前段控制器进行拦截,如果访问的url是项目中进行过映射配置的,能访问到,没有进行映射配置的访问不到,返回成功后返回视图,使用springmvc的视图解析器解析视图,拼接上前缀和后缀,跳转到指定的jsp页面,在解析jsp的时候,这个jsp很可能需要加载一些css,js,图片等资源,但是这些资源是不需要用springmvc来进行拦截的,所以需要把这些资源跳过spring mvc框架的拦截,这里需要配置一个mvc:resorce ,mapping是访问的映射前缀,location是项目中静态资源的文件地址,配置好之后,这些不需要拦截的资源就会根据匹配的url前缀,使用资源处理器进行映射访问,这时候所有需要前端控制器拦截的,不需要前端控制器拦截的就都访问成功啦。

注意事项:

使用mvc:resource需要添加<mvc:annotation-driven />,否则会所有的资源都访问不到

<mvc:annotation-driven />

<mvc:resources location="/static/" mapping="/static/**"></mvc:resources>

猜你喜欢

转载自blog.csdn.net/qq_33835009/article/details/84943570
MVC
今日推荐