Spring WebFlux +百里香叶:发布请求重定向获取页面返回303查看其他状态

时间:2018-07-19 09:30:43

标签: spring spring-boot thymeleaf spring-webflux

我只是用SpringBoot + WebFlux +百里香叶编写控制器。

var yourSettings = new XmlWriterSettings
{
    Indent = false,
    NewLineHandling = NewLineHandling.None,
    NewLineOnAttributes = false,
};

我提取了百里香页以接收表单,并重定向/返回get方法页,但是浏览器却给303查看其他状态。 另外,删除资源也不起作用。

1 个答案:

答案 0 :(得分:0)

在没有显式指定HTTP代码的情况下,SEE_OTHER状态实际上是RedirectView的默认状态(就像ThymeleafReactiveViewResolver一样)。

如果您要覆盖此状态,请直接返回RedirectView,而不是让Thymeleaf在视图名称中与redirect:模式匹配时执行此操作:

@RequestMapping(value = "/create", method = RequestMethod.GET)
public RedirectView createCityForm(Model model) {
    model.addAttribute("city", new City());
    model.addAttribute("action", "create");
    return new RedirectView("/target_url", HttpStatus.MOVED_PERMANENTLY);
}