๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Spring/Spring Quick Start

๊ฒ€์ƒ‰๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฐ์ฒด: HttpSession, HttpServletRequest, ModelAndView

์Šคํ”„๋ง MVC๋ฅผ ์ ์šฉํ•˜์—ฌ Controller๋ฅผ ์ž‘์„ฑํ•˜๋˜ ์ค‘ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•ด๋‘๋Š” ๊ฐ์ฒด์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•ด๋ณด๋ ค ํ•œ๋‹ค.

 

import javax.servlet.http.HttpSession;

HttpSession๋Š” ํด๋ผ์ด์–ธํŠธ ๋ธŒ๋ผ์šฐ์ € ํ•˜๋‚˜๋‹น ํ•˜๋‚˜์”ฉ ์„œ๋ฒ„ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์„ฑ๋˜์–ด ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํƒœ์ •๋ณด๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์„ธ์…˜์— ๋งŽ์€ ์ •๋ณด๊ฐ€ ์ €์žฅ๋˜๋ฉด ๋ ์ˆ˜๋ก ์„œ๋ฒ„์— ๋ถ€๋‹ด์„ ์ค„ ์ˆ˜ ๋ฐ–์— ์—†๋‹ค.

 

import javax.servlet.http.HttpServletRequest;

๊ทธ๋ž˜์„œ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋Š” HttpServletRequest์— ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ๋งž๋‹ค.

HttpServletRequest๋Š” ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์œผ๋กœ ์ƒ์„ฑ๋๋‹ค๊ฐ€ ์‘๋‹ต๋ฉ”์„ธ์ง€๊ฐ€ ํด๋ผ์ด์–ธํŠธ๋กœ ์ „์†ก๋˜๋ฉด ์ž๋™์œผ๋กœ ์‚ญ์ œ๋˜๋Š” ์ผํšŒ์„ฑ ๊ฐ์ฒด์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์„œ๋ฒ„์— ๋ถ€๋‹ด์„ ์ฃผ์ง€ ์•Š๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

import org.springframework.web.servlet.ModelAndView;

ํ•˜์ง€๋งŒ ์Šคํ”„๋งํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์Šคํ”„๋ง์—์„œ ์ œ๊ณตํ•ด์ฃผ๋Š” ModelAndView๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.