我试图重定向而没有将参数添加到我的URL中。
@Controller ... public class SomeController { ... @RequestMapping("save/") public String doSave(...) { ... return "redirect:/success/"; } @RequestMapping("success/") public String doSuccess(...) { ... return "success"; }
重定向后,我的网址始终看起来像这样:.../success/?param1=xxx¶m2=xxx。因为我希望我的URL是RESTful的,并且在重定向后再也不需要参数,所以我不希望在重定向中添加它们。
.../success/?param1=xxx¶m2=xxx
有什么想法如何摆脱它们吗?
在Spring 3.1中,使用选项ignoreDefaultModelOnRedirect禁用自动向重定向添加模型属性:
<mvc:annotation-driven ignoreDefaultModelOnRedirect="true" />