HttpServletRequest ์ญํ
- HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ์ฑํด์ ์ฌ์ฉํด๋ ๋์ง๋ง, ๋งค์ฐ ๋ถํธํจ.
- ์๋ธ๋ฆฟ์ ๊ฐ๋ฐ์๊ฐ HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๊ฐ๋ฐ์ ๋์ ์ HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ํ์ฑํ๋ค.
- ๊ฒฐ๊ณผ๋ฅผ
HttpServletRequest ๊ฐ์ฒด์ ๋ด์์ ์ ๊ณตํ๋ค.
์ฆ . HttpServletRequest๋ฅผ ์ฌ์ฉํ๋ฉด HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ํธ๋ฆฌํ๊ฒ ์กฐํํ ์ ์๋ค.
HTTP ์์ฒญ ๋ฉ์์ง
- START LINE
- HTTP ๋ฉ์๋
- URL
- ์ฟผ๋ฆฌ ์คํธ๋ง
- ์คํค๋ง, ํ๋กํ ์ฝ
- ํค๋
- ๋ฐ๋
- form ํ๋ผ๋ฏธํฐ ํ์ ์กฐํ
- message body ๋ฐ์ดํฐ ์ง์ ์กฐํ
HttpServletRequest ๊ฐ์ฒด๋ ์ถ๊ฐ๋ก ์ฌ๋ฌ๊ฐ์ง ๋ถ๊ฐ๊ธฐ๋ฅ๋ ํจ๊ป ์ ๊ณตํ๋ค.
์์ ์ ์ฅ์ ๊ธฐ๋ฅ
- ํด๋น HTTP ์์ฒญ์ด ์์๋ถํฐ ๋๋ ๋ ๊น์ง ์ ์ง๋๋ ์์ ์ ์ฅ์ ๊ธฐ๋ฅ
- ์ ์ฅ :
request.setAttribute(name, value)
- ์กฐํ :
request.getAttribute(name)
- ์ธ์
๊ด๋ฆฌ ๊ธฐ๋ฅ
request.getSession(crate : true)
๐ญ Reference
์ธํ๋ฐ ๊น์ํ ๊ฐ์ฌ๋์ ์คํ๋ง MVC
๋งํฌ : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1