我使用的是 spring 3.2.4,我有一个简单的控制器,它接受一个参数,设置它,并重定向页面。出于某种原因,即使在重定向之后它也会保留参数。即页面从“/”开始,以“/?globalMessage=hereforever”结束,我试过清除modelMap,但是没有用。我可能会误解一些东西。我还将模型添加到 HandlerInterceptor 中的 postHandle。
@RequestMapping(value = "globalMessage", method = RequestMethod.POST)
public String setGlobalMessage(@RequestParam String globalMessage) {
globalProperties.setProperty("globalMessage", globalMessage);
return "redirect:/";
}
这是前面的jsp代码
<form method="post" action="/globalMessage">
<input name="globalMessage" type="text" name="message"/>
<input id="submitbutton" type="submit"/>
</form>