๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

redirect2

[Web] redirect์‹œ ๋ฐ์ดํ„ฐ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ• - RedirectAttributes ๊ฒฐ๋ก  : RedirectAttributes ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค! @Controller class TestController { @PostMapping("/buy") public String buy(@ModelAttribute("testForm") TestVo vo , HttpServletRequest request , RedirectAttributes redirectAttributes){ // ๊ฒฐ์ œ ์ฒ˜๋ฆฌ ๋กœ์ง //์ฒซ๋ฒˆ์งธ ๋ฐฉ๋ฒ• redirectAttributes.addAttribute("param", param); //๋‘๋ฒˆ์งธ ๋ฐฉ๋ฒ• redirectAttributes.addFlashAttribute("param", param); return "redirect:/buy-result"; } } addAttrib.. 2022. 1. 7.
[Web] PRG ํŒจํ„ด (Post - Redirect - Get) PRG ํŒจํ„ด์ด๋ž€? Post -> Redirect -> Get ํŒจํ„ด์œผ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฒƒ์„ ๋งํ•˜๋ฉฐ, ๊ถŒ์žฅ๋˜๋Š” ๋””์ž์ธ ํŒจํ„ด ์ค‘ ํ•˜๋‚˜๋‹ค. PRG ํŒจํ„ด์˜ ํ•„์š”์„ฑ ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒํ’ˆ ํŒ๋งค ์„œ๋น„์Šค๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•˜์ž. ์ฃผ๋ฌธ ํŽ˜์ด์ง€๋ฅผ ํ˜ธ์ถœํ•˜๊ณ , Post ๋ฐฉ์‹์œผ๋กœ ๊ฒฐ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•  ๊ฒฝ์šฐ ๊ฒฐ์ œ ์™„๋ฃŒ ํŽ˜์ด์ง€์—์„œ ์‹ค์ˆ˜ ํ˜น์€ ์˜๋„์ ์œผ๋กœ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜๊ฒŒ ๋˜๋ฉด ์„œ๋ฒ„์— ์ „์†กํ–ˆ๋˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ์ „์†กํ•˜๊ฒŒ ๋˜์–ด ์ค‘๋ณต ๊ฒฐ์ œ ์ฒ˜๋ฆฌ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค. ์ž์„ธํ•œ ํ”„๋กœ์„ธ์Šค๋Š” ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•˜์ž [WEB] PRGํŒจํ„ด PRG(Post-Redicet-Get)ํŒจํ„ด์€ ์›น ๊ฐœ๋ฐœ์‹œ ์‚ฌ์šฉ ๊ถŒ์žฅ๋˜๋Š” ๋””์ž์ธ ํŒจํ„ด์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ๋’ค๋กœ๊ฐ€๊ธฐ, ์ƒˆ๋กœ๊ณ ์นจ์œผ๋กœ ์ธํ•œ ์ค‘๋ณต์ž…๋ ฅ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. EX) ์ƒํ’ˆ์ฃผ๋ฌธ PRGํŒจํ„ด ์ ์šฉ ์ „ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒํ’ˆ ์ฃผ๋ฌธ juinor.tistory... 2022. 1. 7.
728x90
๋ฐ˜์‘ํ˜•