我是靠谱客的博主 粗犷御姐,最近开发中收集的这篇文章主要介绍关于web项目静态资源路径、action路径的控制问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#新浪微博搬家#

(2017-04-19 13:41:32)


今天web项目访问action的时候突然出现这个问题,action返回一个路径,自动加上了前后缀,

如图:




spring中为静态资源文件配置的前后缀如下图:






怎么会把静态资源的路径加到action的路径上呢?


查了一下InternalResourceViewResolver的用法,大概意思是:

action返回一个string类型时,如return "string",或者是使用ModelAndView调用一个静态页面是,action会自动为return的这个字符串加上前后缀,以此来映射到该静态文件所处的位置。


上面出现的错误,就是这个原因。


更正方法:在action方法前加上@ResponseBody,该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。

使用时机: 返回的数据不是html标签的页面,而是其他某种格式的数据时(如jsonxml等)使用;


最后

以上就是粗犷御姐为你收集整理的关于web项目静态资源路径、action路径的控制问题的全部内容,希望文章能够帮你解决关于web项目静态资源路径、action路径的控制问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部