Servlet
Servlet์ด๋
์๋ฐ๋ฅผ ์ฌ์ฉํ์ฌ ์นํ์ด์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ๋ ์๋ฒ์ธก ํ๋ก๊ทธ๋จ ํน์ ๊ทธ ์ฌ์์ ๋งํ๋ฉฐ, ํํ "์๋ธ๋ฆฟ"์ด๋ผ ๋ถ๋ฆฐ๋ค. ์๋ฐ ์๋ธ๋ฆฟ์ ์น ์๋ฒ์ ์ฑ๋์ ํฅ์ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์๋ฐ ํด๋์ค์ ์ผ์ข ์ด๋ค.
JSP์ ๋น์ทํ์ง๋ง JSP๋ HTML ๋ฌธ์ ์์ Java์ฝ๋๋ฅผ ํฌํจํ๋ ๋ฐ๋ฉด, ์๋ธ๋ฆฟ์ ์๋ฐ์ฝ๋์์ HTML์ ํฌํจํ๊ณ ์๋ค๋ ์ ์์ ์ฐจ์ด์ ์ด ์๋ค.
Servlet Life-Sycle
- Init() : ์๋ธ๋ฆฟ์ด ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋ ๋ ํ๋ฒ๋ง ํธ์ถ (์ฝ๋ ์์ ์ ๋ค์ ํธ์ถ)
- doGet(),doPost() : data์ ์ก ์ ํธ์ถ
- service() : ๋ชจ๋ ์์ฒญ์ service()๋ฅผ ํตํด ๋ฉ์๋๋ก ์ด๋
- destroy() : ์๋ธ๋ฆฟ์ด ๋ฉ๋ชจ๋ฆฌ์์ ํด์ ๋๋ฉด ํธ์ถ
ํน์ง
์ ์ก๋๋ ๋ฐ์ดํฐ๊ฐ URL๋ค QueryString์ผ๋ก ์ ๋ฌ
URL๊ณผ ๋ณ๋๋ก ์ ์ก HTTP header ๋ค body์ ์ ๋ ฅ ์คํธ๋ฆผ ๋ฐ์ดํฐ๋ก ์ ๋ฌ
์ฅ์
๊ฐ๋จํ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ ์ก form tag๋ฟ๋ง ์๋์ ์ง์ URL์ ์ ๋ ฅํ์ฌ ์ ์ก๊ฐ๋ฅ
๋ฐ์ดํฐ์ ์ ํ์ด ์์. ์ต์ํ์ ๋ณด์์ ์ง ํจ๊ณผ๋ฅผ ๋ณผ ์ ์์
๋จ์
๋ฐ์ดํฐ์์ ์ ํ์ด ์๋ค (URL์ฐฝ๋งํผ) ๋ณด์์์ ๋ฌธ์
์ ๋ฌ ๋ฐ์ดํฐ์ ์์ด ๊ฐ์ ๊ฒฝ์ฐ GET๋ณด๋ค ๋๋ฆฌ๋ค (์ ์กํจํท์ body์ ๊ตฌ์ฑํด์ผํ๋ฏ๋ก)
Last updated