RedirectAttributes
ile, yönlendirme URL'ye hemen her verilerini geçirebilirsiniz:
@RequestMapping(value="/someURL", method=GET)
public String yourMethod(RedirectAttributes redirectAttributes)
{
...
redirectAttributes.addAttribute("rd", "rdValue");
redirectAttributes.addFlashAttribute("fa", faValue);
return "redirect:/someOtherURL";
}
Eğer özelliklerini eklemek için addAttribute
kullanmak
, bu hedef yönlendirme URL'si içinde sona erecek. Bu özellikler istek parametrelerini oluşturmak için kullanılır ve istemci (tarayıcı) bu parametrelerle
redirect URL
'a yeni bir istek gönderir. Bununla birlikte, yönlendirme nitelikleriniz olarak String veya ilkelleri kullanmakla sınırlıdır.
Ve addFlashAttribute
kullandığınızda, bu öznitelikler yönlendirme (genellikle oturumda) önce geçici olarak kaydedilir ve yönlendirmeden sonra istek için kullanılabilir ve hemen kaldırılır. flashAttributes
kullanmanın avantajı, herhangi bir nesneyi flash niteliği olarak ekleyebilirsiniz (oturumda saklandığı gibi).
Modeldeki tüm basit özellikler. Burada açıklandığı gibi http://docs.spring.io/spring/docs/3.2.4.RELEASE/spring-framework-reference/html/mvc.html#mvc-redirecting. –