我有一个用 spring 4.1 编写的休息控制器,请参考下面的代码
@RequestMapping(value = "/image", method = RequestMethod.GET)
@ResponseBody
public ResponseEntity<InputStreamResource> downloadUserAvatarImage() {
GridFSDBFile gridFsFile = App.getImageResponse();
return ResponseEntity.ok()
.contentLength(gridFsFile.getLength())
.contentType(MediaType.parseMediaType(gridFsFile.getContentType()))
.body(new InputStreamResource(gridFsFile.getInputStream()));
}
现在我的问题是我加载页面时有html块 http://host.com/title 标题页html发布在
下面<html>
<body>
<h1>Host.com some title</h1>
<p>Some content</p>
<div id='loadImage'></div>
...
some content
...
</body>
</html>
我想通过调用我的其他控制器loadImage
http://www.host.com/getMyImage
所提到的div中的图像
我该怎么做?
答案 0 :(得分:0)
为什么JQuery在第一位?
由于您的回复正在返回图片,因此您可以直接提供该网址
http://www.host.com/getMyImage
<html>
<body>
<h1>Host.com some title</h1>
<p>Some content</p>
<div id='loadImage'>
<img src="http://www.host.com/getMyImage">
</div>
...
some content
...
</body>
</html>