关于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标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
(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标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
相关文章推荐
- 关于Web项目中静态资源的版本控制
- 用webpack打包vue项目后,静态资源路径失效问题
- 关于java和web项目中的相对路径问题
- 关于web项目中的图片上传、并在前端显示问题(tomcat中配置文件上传虚拟路径)
- WebPack系列:Webpack编译的代码如何在tomcat中使用时静态资源路径不对的问题如何解决
- 关于 web.xml 静态资源的一些问题。
- 关于IDEA中无法访问web静态资源的问题
- web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法
- 关于静态资源打包后的相对路径问题
- 关于java和web项目中的相对路径问题
- 关于静态资源访问的路径问题
- 关于intellij14的web项目导入lib丢失以及上传资源图片等无法访问的问题
- 关于web项目图片路径问题
- Vue-cli 创建项目关于资源路径问题
- 关于tomcat配置静态资源访问路径的问题
- 关于web项目web.xml配置文件路径的问题。
- 关于Eclipse中web项目部署至tomcat中的路径问题
- 关于在apache中发布项目,项目中引入资源的路径问题
- web项目静态资源诸如图片等上传引用问题
- 关于java和web项目中的相对路径问题