본문 바로가기

web/Spring

redirect시 attribute 전송

 

RedirectAttributes redirectAttributes

 

리디렉트시 attribute 전송(파라미터 노출되지 않음)

 

 

#사용 예시

@PostMapping("/add")
public String addItem(@ModelAttribute Item item, RedirectAttributes redirectAttributes) {
    log.info("item.open={}",item.getOpen());
    log.info("item.regions={}", item.getRegions());
    log.info("item.itemType={}", item.getItemType());
    Item savedItem = itemRepository.save(item);
    redirectAttributes.addAttribute("itemId", savedItem.getId());
    redirectAttributes.addAttribute("status", true);
    return "redirect:/form/items/{itemId}";
}