次のSpring 3.1のアクションでは、POSTリクエストに属性を追加してからPOSTを使用して外部URLにリダイレクトする必要があります(GETを使用できません) 。Spring、POSTを使用して外部URLにリダイレクト
@RequestMapping(value = "/selectCUAA", method = RequestMethod.POST)
public ModelAndView selectCUAA(@RequestParam(value="userID", required=true) String cuaa, ModelMap model) {
//query & other...
model.addAttribute(PARAM_NAME_USER, cuaa);
model.addAttribute(... , ...);
return new ModelAndView("redirect:http://www.externalURL.com/", model);
}
しかし、このコードでは、GETメソッドが使用されます(属性はhttp://www.externalURL.com/に追加されます)。 POSTメソッドを使用するにはどうすればよいですか?外部URLからは必須です。
そして、それはリダイレクトではありません。リダイレクトは常にGET要求になります。 POSTが必要な場合は、JavaコードからURLを呼び出して結果を渡す必要があります。 –
も参照http://programmers.stackexchange.com/questions/99894/why-doesnt-http-have-post-redirect –