์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ์์ ๋น๋ฐ ๋ถ์ฐ
- ๋ธ๋ก๊ทธ_์ด์ _๊ณํ๋ณด๋ค_์ง๊ธ_ํด์ผํ ๊ฒ_๋_๋ง์์_์ ์ง์์
- zero knowledge proof
- haze #ํ ์ํ๋ก #tensorflow #ai
- ๋น๋ฐ ๋ถ์ฐ ๊ธฐ๋ฒ
- graph 3 coloring
- UX
- Shamir
- ํฌํ ์ต
- #์ํธํ์ด๋ก
- CC
- Adobe
- ๋์์ธ
- ์ค๋ฏธ๋ฅด
- ์ด๋๋น
- Today
- Total
For Beginners
[JSP] ์น ๊ตฌ์กฐ์ ๋ฐฑ์๋ ๊ธฐ์ด - 2 ๋ณธ๋ฌธ
๐ html์์ ์ฌ์ฉํ๋ ์ธ์ด๊ฐ ๋ค๊ตญ์ด์ธ ๊ฒฝ์ฐ.
๋ ์ค ํ๋๋ง ์ฌ์ฉํด๋ ๋๋ค.
๐ ์๋ธ๋ฆฟ์ ๊ตฌ๋ ์์
1. ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋๋ค.
2. ๋ก์ง์ ํตํด ์ฒ๋ฆฌํ๋ค.
3. ์๋ตํ์ด์ง๋ก ์๋ตํ๋ค.
๐ ์๋ต ํ์ด์ง์ html ์ฝ๋๋ฅผ ํธ๋ฆฌํ๊ฒ ๋ง๋ค๊ธฐ ์ํ ๋ฐฉ๋ฒ
jsp๋ฅผ ์ด์ฉํ์ฌ ์ฌ๊ธฐ์ ์๋ฐ ์ฝ๋๋ฅผ ๋ฃ๋๋ค.
๐ Servlet API
๋ด๊ฐ ๋ง๋ ์๋ธ๋ฆฟ > HttpServlet > GenericServlet > Servlet
HttpServletRequest> ServletRequest
๐ LifeCycle ์์ ์์
1. ์์ฑ์ ์์ฑ
2. init
----------------------------์ต์ด ํธ์ถ(์ฝ๋๊ฐ ์์ ๋๋ ๊ฒฝ์ฐ)-----------------------
3. Service(doGet, doPost : ์๋ก๊ณ ์นจ์ ํ๋ ๊ฒฝ์ฐ doGet, doPost๋ง ํธ์ถ๋๋ค.)
-----------------------------์๋ก๊ณ ์นจ์ ํ๋ ๊ฒฝ์ฐ------------------------------
4. destroy
-------------------------------์ฝ๋๊ฐ ์์ ๋๋ ๊ฒฝ์ฐ------------------------------
๐ ํ๋ผ๋ฏธํฐ ์ ์ก ๋ฐฉ์
get ๋ฐฉ์ : ๋ ธ์ถ์ด ๋์ด๋ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ๋น ๋ฅด๊ฒ ์ ์ก ๊ฐ๋ฅํ๋ฏ๋ก ์ฌ์ฉ.
post ๋ฐฉ์ : ๋ ธ์ถ์ด ๋์ง ์๊ณ ๋ฐ์ดํฐ์ ์์ด ๊ธด ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.
๐ URI์ ๊ตฌ์กฐ
url : ์ฃผ์
? : ์ฟผ๋ฆฌ ์คํธ๋ง์ ์์
? = ์ฌ์ด : ํ๋ผ๋ฏธํฐ์ ์ด๋ฆ
= ๋ค : ํ๋ผ๋ฏธํฐ์ ๊ฐ
& : ์ฟผ๋ฆฌ ์คํธ๋ง์ ๊ตฌ๋ถ์
๐ JSP
java server page
html๋ด์ ์๋ฐ ์ฝ๋๋ฅผ ์ฝ์ ํ์ฌ ๋์ ์ผ๋ก ์น ํ์ด์ง๋ฅผ ๋ง๋๋ ์๋ธ๋ฆฟ๊ณผ ๋๊ธ์ ๊ตฌ๋๋ฐฉ์
์๋ฐ ์๋ธ๋ฆฟ์ผ๋ก ๋ณํ๋ ํ ์คํ๋๋ฏ๋ก ์๋ธ๋ฆฟ๊ณผ ์ ์ฌํ๋ค.
๐ JSP ์คํฌ๋ฆฝํ ์์
1. ์ ์ธ
๋ฉค๋ฒ๋ณ์ ์ ์ธ์ด๋ ๋ฉ์๋๋ฅผ ์ ์ธํ๋ ์์ญ
<%! %>
2. ์คํฌ๋ฆฝํธ๋ฆฟ
ํด๋ผ์ด์ธํธ ํธ์ถ์์ ๋งค๋ฒ ํธ์ถ ์์ญ์ผ๋ก ์๋ธ๋ฆฟ์ ์๋น์ค ๋ฉ์๋ ์์ ์ฌ์ฉํ ๋ถ๋ถ๋ค์ ์ฐ๋ฉด ๋๋ค.
<% %>
3. ํํ์
๋ฐ์ดํฐ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์ถ๋ ฅํ ๋ ์ฌ์ฉํ๋ค
<%= %>
println๊ณผ ๊ฐ๊ณ , ์ธ๋ฏธ์ฝ๋ก ์ ์ ๋ ์ฌ์ฉํ๋ฉด ์๋๋ค.
4. ์ฃผ์
<%-- --%>
html ์ฃผ์์ <!-- -->
์๋ฐ, ์๋ฐ์คํฌ๋ฆฝํธ ์ฃผ์์ //
html ์ฃผ์๊ณผ jsp ์ฃผ์์ ์ฐจ์ด์ ์
jsp ์ฃผ์์ ์๋ธ๋ฆฟ์ผ๋ก ํฌํจ์ํฌ ๋, java ์ฃผ์ ๋ด๋ถ์ jsp ์ฃผ์์ด ํฌํจ๋์ง ์๋๋ค.
๐ ์๋ธ๋ฆฟ์ ์ญํ
์ฒ์: ๋ธ๋ผ์ฐ์ ์ ํ๋ฉด๊ตฌ์ฑ
ํ์ฌ: controller์ ์ญํ
- ์์ฒญ ๋ถ์
- ๋ฐ์ดํฐ ๋ฐ์์ค๊ธฐ
- ๋ชจ๋ธ ํธ์ถ
- ๊ฒฐ๊ณผ๋ฌผ ๋ณด์ผ ์๋ต ํ์ด์ง ์ด๋
'2021๋ ์๋ฃ > WEB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Backend] JSP, ์ธ์ ์ ๊ธฐ๋ณธ ์ง์ (0) | 2021.03.30 |
---|---|
[Backend] Servlet, JSP์ ๊ธฐ๋ณธ ์ง์ (0) | 2021.03.29 |
[JSP] ์น ๊ตฌ์กฐ์ ๋ฐฑ์๋ ๊ธฐ์ด - 1 (0) | 2021.03.29 |
[FrontEnd] ์ํ ๋๋น์ฉ ์๋ฃ ์ ๋ฆฌ ๋งํฌ (0) | 2021.03.20 |
[DBMS] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ - 1 (0) | 2021.03.11 |