本文介绍了在Spring MVC中将文件路径发送为@PathVariable的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有一项任务是将Spring MVC中的文件路径作为@PathVariable传递给带有GET请求的REST服务。
There is a task to pass file path as @PathVariable in Spring MVC to REST Service with GET request.
我们可以通过POST发送文件串来轻松完成JSON中的路径。
We can easily do it with POST sending String of file path in JSON.
我们如何使用GET请求和@Controller这样做?
How we can do with GET request and @Controller like this?
@RequestMapping(value = "/getFile", method = RequestMethod.GET)
public File getFile(@PathVariable String path) {
// do something
}
Content-Type:application / json
Content-Type: application/json
推荐答案
好的。
你用来获得模式。
发送获取模式网址。
Ok.you use to get pattern.sending get pattern url.
使用@RequestParam。
Use @RequestParam.
@RequestMapping(value = "/getFile", method = RequestMethod.GET)
public File getFile(@RequestParam("path") String path) {
// do something
}
如果您使用@PathVariable。
and if you use @PathVariable.
@RequestMapping(value = "/getFile/{path}", method = RequestMethod.POST)
public File getFile(@PathVariable String path) {
// do something
}
这篇关于在Spring MVC中将文件路径发送为@PathVariable的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!