本文介绍了在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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-13 23:37