您的位置:首页 > 其它

关于web项目静态资源路径、action路径的控制问题

2018-01-22 10:20 316 查看
#新浪微博搬家#

(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等)使用;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: