JSP๋? JavaServer Pages์ ์ฝ์๋ก HTML,DHTML,XHTML,XML๊ณผ ๊ฐ์ ๋์ ์น ์ปจํ ์ธ ๋ฅผ ์์ฑํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํ J2EE ํ๋ซํผ์ ์ํ๋ ์๋ฐ ๊ธฐ์ ์ด๋ค. JSP ๊ธฐ์ ์ ๋์ ์ฝํ ์ธ ๋ฅผ ๋ง๋ค์ด๋ด๋ ์นํ์ด์ง๋ฅผ ์ฝ๊ณ ๊ฐ๋ ฅํ๋ฉด์๋ ์ ์ฐํ๊ฒ ์์ฑํ ์ ์๋๋ก ํด์ค๋ค.
jsp๋ service๋ฅผ ์ฌ์ฉํ๋ค.
Servlet๊ณผ ๋ฌ๋ฆฌ html์ด ๋ฐ์ ๋์ค๊ณ ์๋ฐ๋ฅผ ์จ๊ธฐ๋ ํํ์ด๋ค. ์น์์๋ ํด๋์ค๋ฅผ ๋น์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. JSP์์๋ ์ด๋ฌํ ํด๋์ค(๋น)๋ฅผ ์จ๊ธฐ๊ณ ๊ฐ์ฒด๋ฅผ ๋ํ๋ธ๋ค. JSP์ ์ฅ์ ์ด์ ๋จ์ ์ html๊ณผ java๋ฅผ ์์ ๋กญ๊ฒ ์๋ค๊ฐ๋ค ํ ์ ์๋ค๋ ์ ์ด๋ค. ํธ๋ฆฌํ์ง๋ง ๋์กํ ์ ์๋ค. ์์ธํ ์์ ๋ณด์.
JSP๋ html๊ณผ java๋ฅผ ์์ ๋กญ๊ฒ ์๋ค๊ฐ๋ค ํ ์ ์๋ ํน์ง์ด ์๋ค. ๋ฐ๋๋ก, Servlet์ tml๊ณผ java๋ฅผ ์์ ๋กญ๊ฒ ์๋ค๊ฐ๋ค ํ ์ ์๋๋ฐ ์ด ์ฐจ์ด๋ฅผ ์ด์ฉํด JSP์ ํน์ง์ ์์๋ณด์.
Servlet
int a = 1;
out.println("<hr>");
out.println("<h1>" + "a : "+a" + </h1>");
Servlet์์๋ ๋ค์๊ณผ ๊ฐ์ด html์ ์ธ ๋ out.println();์ ์ด์ฉํด htmlํ๊ทธ๋ค์ ๋ฌธ์์ด๋ก ์ทจ๊ธํด ๋ธ๋ผ์ฐ์ ์ ๋๊ฒจ์ฃผ์ด์ผ ํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ html์ ์ฐ๋๋ฐ ๋ถํธํจ์ ์ด๋ํ ์ ์๋ค.
JSP
<%! int a = 1;%>
<hr>
<%= "a : " +a%>
JSP์์๋ ๋ค์๊ณผ ๊ฐ์ด html๊ณผ java๋ฅผ ๊ฐ์ด ์ธ ์ ์๋ค. Servlet์ ๋จ์ ์ ๋ณด์ํ๋ค๊ณ ํ ์ ์๋ค.
์ฐธ๊ณ ๋ฌธํ : ์ฒ์ํด๋ณด๋ Servlet&JSP ์นํ๋ก๊ทธ๋๋ฐ