我只是用SpringBoot + WebFlux +百里香叶编写控制器。
var yourSettings = new XmlWriterSettings
{
Indent = false,
NewLineHandling = NewLineHandling.None,
NewLineOnAttributes = false,
};
我提取了百里香页以接收表单,并重定向/返回get方法页,但是浏览器却给303查看其他状态。 另外,删除资源也不起作用。
答案 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);
}