์ด๋ฒ ํฌ์คํ
์์๋ ๋ด์ฅ๊ฐ์ฒด์ ์์ญ์ ๋ํ ๋ด์ฉ์ ์์๋ณด๊ฒ ์ต๋๋ค.
๋ด์ฅ๊ฐ์ฒด ์ข
๋ฅ์ ๊ฐ์๋ฅผ ์์๋ณด๊ณ ๋ ํ, ์ค์ต๊น์ง ํด๋ณผ๊ฒ์.
๋ด์ฅ ๊ฐ์ฒด(Implicit Object)
- JSP ํ์ด์ง ๋ด์์ ์ ๊ณตํ๋ ํน์ํ ๋ ํผ๋ฐ์ค ํ์
์ ๋ณ์
- JSP ํ์ด์ง๊ฐ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋ ๋ JSP ์ปจํ
์ด๋๊ฐ ์๋์ ์ผ๋ก ์ ๊ณตํจ
- ์คํฌ๋ฆฝํธ๋ฆฟ " <% %> " ์ด๋ ํํ์ " <%= %> " ์์ ์ ์ธํ์ง ์๊ณ ์ฌ์ฉ ๊ฐ๋ฅํ default ๋ณ์
- ๋ณ๋์ import์์ด ์์ ๋กญ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ
- ์คํฌ๋ฆฝํธ๋ฆฟ "<% %>" ๋ด์์ ๋ณ์ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํด์๋ ์๋จ.
JSP ํ์ด์ง์ ๋ด์ฅ ๊ฐ์ฒด ์ข
๋ฅ
๋ด์ฅ ๊ฐ์ฒด์ ์์ฑ(attribute)์ ๊ด๋ จ๋ ๋ฉ์๋
์ ๋ ๋ชจ๋ ๋ด์ฅ๊ฐ์ฒด๋ฅผ ๋ค๋ฃจ์ง ์๊ณ , ์ผ๋ถ๋ง ํฌ์คํ
ํ ๊ฒ๋๋น..
๊ณต๋ถํ๋ค๊ฐ ์ฐพ๊ฒ ๋ ๋ธ๋ก๊ทธ ์ธ๋ฐ โผโผโผโผ
https://ikeyword.tistory.com/entry/JSP-%EB%82%B4%EC%9E%A5%EA%B0%9D%EC%B2%B4-9%EA%B0%80%EC%A7%80
์ฐธ๊ณ ํด๋ณด์ธ์! JSP ๋ด์ฅ๊ฐ์ฒด 9๊ฐ์ง์ ๋ํ ์ค๋ช
์ด ์์ฃผ ์์ธํ ์ ๋์์๋๋ผ๊ตฌ์!
์ผ๋จ request, response, out ์ธ๊ฐ์ง๋ฅผ ์ค์ตํด๋ณผ๊ฑฐ์์.
๋๋จธ์ง ๋ด์ฅ๊ฐ์ฒด๋ค์ ์์ ๋ธ๋ก๊ทธ๋ค์ ํตํด ๊ณต๋ถํฉ์๋ค.
1) request
:์น ๋ธ๋ผ์ฐ์ ์์ JSP ํ์ด์ง๋ก ์ ๋ฌ๋๋ ์ ๋ณด์ ๋ชจ์์ผ๋ก HTTP ํค๋์ HTTP ๋ฐ๋๋ก ๊ตฌ์ฑ๋์ด ์์.
์ค์ต) student.jsp ์ฝ๋
์คํ์์ผ๋ณด๋ฉด
์ด์๊ฒ ํ์ด์ง๊ฐ ๋์จ๋ค ใ
ใ
(์ ์์ถ๋ ฅ)
์
๋ ฅ ๊ฐ์ ๋ฃ์ด์ฃผ๊ณ ์
๋ ฅ์๋ฃ๋ฅผ ํด์ฃผ๋ฉด, action์ ์ ์ด๋์ Student2.jsp๋ก ๋์ด๊ฐ๋ค.
table๋ก ๋ฌถ์ด์ ๊น๋ํ๊ฒ ํ์ํด์ฃผ์๋ค.
request.setCharacterEncoding("UTF-8"); ๋ฅผ ์ฌ์ฉํด์ ํ๊ธ ํ๊ธฐ๊ฐ ๊ฐ๋ฅ์บ ๋์๋ค.
๋นจ๊ฐ์์ผ๋ก ๋ค๋ชจ ์น ๊ณณ์ด ์์์ ์ค๋ช
ํ request์ ์์ ์ด๋ค.
์ถ๋ ฅ์ ๊น๋ํ๊ฒ ํ๊ธฐ ์ํด์ centerํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ๊ฐ์ด๋ฐ๋ก ์ถ๋ ฅํ๋ค.
2) response
:์น ๋ธ๋ผ์ฐ์ ๋ก ์๋ตํ ์๋ต์ ๋ณด๋ฅผ ๊ฐ๊ณ ์์.
์ค์ต)
์์์ ์ผ๋ Student.jsp์ Student2.jsp๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํด๋ณผ๊ป์.
Student.jsp
Student2.jsp
์คํ ๊ฒฐ๊ณผ
3) out
:JSPํ์ด์ง๊ฐ ์์ฑํ ๊ฒฐ๊ณผ๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์กํจ
์ค๋์ ์ฌ๊ธฐ๊น์ง!
๋ค๋ค ์๋
ํ ์ฃผ๋ฌด์ธ์~ (๏ฟฃo๏ฟฃ) . z Z