处理POST请求后,我遇到了重定向问题。
Dropzone.js发送包含所有上传文件的POST请求。我正在使用名为handleFileUpload
的方法拦截该请求@RequestMapping(value = "/upload", method = RequestMethod.POST)
public String handleFileUpload(@RequestParam("file") List<MultipartFile> files,
@RequestParam("comment") Boolean comment,
@RequestParam("naming") Boolean naming,
@RequestParam("newLine") Boolean newLine,
@RequestParam("styleWeight") Integer styleWeight,
@RequestParam("quantity") Integer quantity)
到目前为止它运作良好。文件是可见的,我做了一些事情,然后出现问题。做完魔术之后,我想重定向到另一个页面(打开它),名为 result.html
我尝试过以下方式:
...method
return "result.html";
当然这太容易了。然后我阅读了关于重定向子句并尝试了另一种方式:
return "redirect:/result.html";
仍然没有运气。但是我在Chrome控制台中注意到,在使用重定向条款后,实际上有一个 GET请求,它获取了 result.html 页面并返回代码200 所以找到的页面却没有打开。
所以问题出现了:如何在处理POST请求后实际打开新页面?这是Dropzone.js可以将文件发送到我的服务器的唯一方法,因此我可以“摆脱POST请求。我的程序最理想的输出是:
关于此主题的大多数早期问题转发到重定向子句,但它无法正常工作。