ALOHA CLASS
/
Back-End
/
JSP
Search
Duplicate
Share
JSP ์ฃผ์ ๋ณ
ํ์ด์ง ์ด๋ ๋ฐฉ์
โข
forward
โข
redirect
์น ํ์ด์ง๋ฅผ ์ด๋ํ๋ ๋ฐฉ์์ 2๊ฐ์ง๋ก ๋๋์ด ๋ณผ ์ ์๋ค.
ํ์ด์ง ์ด๋ ๋ฐฉ์ - forward & redirect
JSP
HTTP
ํ์๊ฐ์
์์ ์์
1.
users ํ ์ด๋ธ ์์ฑ
a.
DDL
ํ์๊ฐ์
๋ก๊ทธ์ธ
์์ ์์
๋ก๊ทธ์ธ
์์ด๋ ์ ์ฅ
โข
๋ก๊ทธ์ธ ํ๋ฉด
โฆ
login.jsp
โช
์์ด๋ ์ ์ฅ ํ๋ผ๋ฏธํฐ ์ถ๊ฐ
โช
remember-id
โข
๋ก๊ทธ์ธ ์ฒ๋ฆฌ
โฆ
LoginServlet.java
โฆ
๋ก๊ทธ์ธ ์ฑ๊ณต &
์์ด๋ ์ ์ฅ ์ฒดํฌ
โช
username, remember-id ์ฟ ํค ์์ฑ
โฆ
๋ก๊ทธ์ธ ์ฑ๊ณต &
์์ด๋ ์ ์ฅ ํด์
โช
username, remember-id ์ฟ ํค ์์ฑ
โช
์ ํจ์๊ฐ์ 0์ผ๋ก ์ค์
์ฟ ํค ์ญ์
์์ด๋ ์ ์ฅ
JSP ์ฌ์ดํธ ์ ์์ ์
ํ์ผ
โข
index.jsp
โข
SessionListener.java
JSP ์ฌ์ดํธ ์ ์์ ์ ๊ธฐ๋ฅ
์๋ ๋ก๊ทธ์ธ
1.
์ต์ด ๋ก๊ทธ์ธ ์ฑ๊ณต &
์๋ ๋ก๊ทธ์ธ ์ฒดํฌ
a.
์ธ์ฆ ํ ํฐ ์์ฑ
b.
์ธ์ฆ ํ ํฐ ์ ์ฅ
i.
persistence_logins ํ ์ด๋ธ
1.
์์ด๋
2.
์ธ์ฆ ํ ํฐ
3.
๋ง๋ฃ ์๊ฐ
c.
์ธ์ฆ ํ ํฐ ์ฟ ํค ์์ฑ
d.
์๋ต์ ์ฟ ํค ๋ด๊ธฐ
2.
๋ค์ ์ฌ์ดํธ ์ ์
a.
์ธ์ฆ ํํฐ
b.
์ธ์ฆ ํ ํฐ ์ฟ ํค ํ์ธ
c.
์ธ์ ์ ์ฌ์ฉ์ ์ ๋ณด ๋ฑ๋ก (๋ก๊ทธ์ธ)
ํ ํฐ?
: ์งง์ ๋ฌธ์์ด (์ฃผ๋ก, ์ํธํ๋ ๋ฌธ์์ด์ด๋ ๊ณ ์ ํ ์์ด๋๋ฅผ ๊ฐ์ง ๋ฌธ์์ด์ ์ ์ฅ)
์๋ ๋ก๊ทธ์ธ
๋ก๊ทธ์์
โข
ํค๋ or index.jsp
โฆ
๋ก๊ทธ์์ ๋ฒํผ ์ถ๊ฐ
โฆ
๋ก๊ทธ์์ ๋ฒํผ ํด๋ฆญ
โช
logout.jsp ์์ฒญ
โช
์๋ ๋ก๊ทธ์ธ
โข
์ธ์ฆ ํ ํฐ ์ฟ ํค ์ญ์
โข
์ธ์ฆ ํ ํฐ ๋ฐ์ดํฐ ์ญ์
โช
session ๋ฌดํจํ (๋นํ์ฑํ)
โข
session.invaildate()
๋ก๊ทธ์์
๊ฐ์
โข
MVC ํจํด
โข
MVC vs REST
โข
MVC๋ ์ธ์ ์ฐ์ด๋?
โข
REST๋ ์ธ์ ์ฐ์ด๋?
โข
MVC model1
MVC ํจํด
ํ์ผ ์ ๋ก๋
1.
์์์ผ ํ ๊ฒ
a.
HTTP - Content-Type ํค๋
b.
form ํ๊ทธ์ enctype ์์ฑ
i.
application/x-www-form-urlencoded
ii.
multipart/form-data
2.
ํ์ผ ์ ๋ก๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
3.
์ค์ต ์ฝ๋
ํ์ผ ์ ๋ก๋
JSP ๋ ์ด์์ ๊ตฌ์ฑํ๊ธฐ
โข
ํ๋ก์ ํธ ๊ตฌ์กฐ
โข
์ ์ ํ์ผ ์ค๋นํ๊ธฐ
โข
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค๋นํ๊ธฐ
โข
์์ญ ํ์ผ ์ค๋นํ๊ธฐ
โฆ
jstl.jsp
โฆ
common.jsp
โฆ
header.jsp
โฆ
footer.jsp
โฆ
meta.jsp
โฆ
link.jsp
โฆ
script.jsp
โข
๋ฉ์ธ ํ๋ฉด ๋ง๋ค๊ธฐ
โฆ
index.jsp
โฆ
์์ญ ํ์ผ ํฌํจํ๊ธฐ
โช
์ก์ ํ๊ทธ
<jsp:include>
JSP ๋ ์ด์์ ๊ตฌ์ฑํ๊ธฐ