[JSP Action Tag ๋?]
JSP ํ์ด์ง ๋ด์์ ์ด๋ค ๋์์ ํ๋๋ก ์ง์ํ๋ ํ๊ทธ์ด๋ค.
[JSP Action Tag ์ข ๋ฅ]
[forward]
์์ฒญ ๋ฐ์ ์์ฒญ๊ฐ์ฒด(request)๋ฅผ ์์ํ๋ ์ปดํฌ๋ํธ์ ์์ฒญ ๊ฐ์ฒด๊ฐ์ ๋์ผํ๊ฒ ์ ๋ฌ
์์ฒญ์ ์ฒ๋ฆฌํจ๊ณผ ๋์์ ํด๋น ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ๋ณด์ฌ์ค์ผ ํ๋ ๊ฒฝ์ฐ
ex) ๊ฒ์ํ ๋ชฉ๋ก์์ ๊ธ ์ ๋ชฉ์ ํด๋ฆญํ์ ๋ ๋ฐ๋ก ๋ด์ฉ์ ๋ณด์ฌ์ค์ผ ํ๋ ๊ฒฝ์ฐ.
<jsp:forward page="success.jsp" />
[sendRedirect]
์์ฒญ ๋ฐ์ ์์ฒญ๊ฐ์ฒด๋ฅผ(request) ์์ํ๋ ์ปดํฌ๋ํธ์ ์ ๋ฌํ๋ ๊ฒ์ด ์๋,
์๋ก์ด ์์ฒญ๊ฐ์ฒด๋ฅผ ์์ฑ ์์ฒญ์ ์ฒ๋ฆฌํ ๋ค์ ์๋ก์ด ์์ฒญ์ผ๋ก ์์
์ ํด์ผํ ๊ฒฝ์ฐ์ ์ฌ์ฉ
ex) ๊ฒ์ํ ๊ธ ์ฐ๊ธฐ ์๋ฃ ์ดํ ํด๋น ๊ธ์ ๋ด์ฉ์ด ์๋ ๊ธ ๋ชฉ๋ก์ ๋ณด์ฌ์ค์ผ ํ๋ ๊ฒฝ์ฐ
[forward vs sendRedirect ์ฐจ์ด์ ]
[ JAVA Bean ]
์๋ฐ๋น์ด๋ JAVA์ธ์ด์ ๋ฐ์ดํฐ(๋ณ์)์ ๊ธฐ๋ฅ(๋ฉ์๋)์ผ๋ก ์ด๋ฃจ์ด์ง ํด๋์ค
์๋ฐ๋น์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ณ์,
๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ๋ฉ์๋(getter),
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ฌ์ฉ๋๋ ๋ฉ์๋(setter)๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
์๋ฐ๋น์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ๋ณต์ ์ธ ์์
์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํฉ๋๋ค.
[ JSP ์์ ์ก์ ํ๊ทธ ์ฌ์ฉ ]
JSP์์๋ ์ก์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฐ๋น์ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค
[ JSP ์ก์ ํ๊ทธ๋ก setter์ getter๋ฉ์๋๋ฅผ ์ฌ์ฉ ]