私は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>