2021. 3. 19. 00:33ใcss
์น ์ ํ๋ฆฌ์ผ์ด์ - Servlet, JSP
servlet vs jsp
servlet์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ฐ์ด๋ค. ๊ทธ ์์ html์ ๋์ ์ผ๋ก ๋ง๋ ๋ค.
jsp๋ ๊ธฐ๋ณธ์ ์ผ๋ก htmlํ๋ ์์ด๊ณ , ํ์ํ๋ฉด <%=์ ๊ฐ์ ์คํฌ๋ฆฝํ ์์๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉํ๋ค.
๊ฐ๋ ์ฑ์ jsp๊ฐ ๋ ์ข๋ค.
JSPํ์ผ์ ์๋ฒ๋ก ์คํ์ํค๋ฉด Servletํ์ผ๋ก ๋ณํ์์ผ์ ์๋์ด ๋๋ค. ์ฆ login.jsp๋ผ๋ jspํ์ผ์ด ์์ผ๋ฉด login_jsp.java๋ผ๋ ํ์ผ๋ก ๋ณํ ์์ผ์ ์๋์ด ๋๋ค. ์ธ๋ถ์ ์ธ ๋ด์ฉ์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค.
์ค์ ๋ก ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ๊ตฌ๋์ด ๋๋์ง ํ์ธํด๋ณด๊ธฐ ์ํด workspace๋๋ ํ ๋ฆฌ๋ฅผ ํตํ์ฌ login.jspํ์ผ์ด ์๋ ๊ณณ ๊น์ง ๊ฐ๋ณด์๋ค. ๊ทธ ๊ณณ์๋ login_jsp.java๋ผ๋ ํ์ผ์ด ์์๊ณ ์ด์ ์์ค์ฝ๋๋ฅผ ํ์ธํด๋ณด์๋๋ ๋ค์๊ณผ ๊ฐ์๋ค.(์ผ๋ถ๋ถ)
html์ ์ค์ฌ์ผ๋ก ์์ฑํ jspํ์ผ์ด out.write์์ ์ ๋ถ ์๋ ๊ฒ์ ํ์ธํ๋ค. ๊ทธ๋ ๋ค๋ฉด ์ฝ๋๊ฐ ๋ ์งง์ JSPํ์ผ๋ก ๋ง๋๋ ๊ฒ ๋ ํจ์จ์ ์ธ ๊ฒ์ด ์๋๊น?
Servlet์ HTTP์ฐ๊ฒฐ ์ ์ด์ ์์ด์ ์ธ๋ถ ์ ์ด๊ฐ ๊ฐ๋ฅํ๋ค. ์ฆ ํํฐ๋ง์ ํตํด์ ๋ถ๋ณํด์ ๊ฐ์ ธ์ฌ ์ ์๋ ๊ฒ์ด๋ค. ๋ฐ๋๋ก JSP๋ ์ธ๋ถ ์ ์ด๊ฐ ์ด๋ ต๋ค๋ ํน์ง์ด ์๋ค.