๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต)/JSP
Day05(cookie02)
02cookiePath.jsp์ ์ฝ๋๋ด์ฉ 02cookieAll.jsp์ ์ฝ๋๋ด์ฉ ํ์ผ๊ฒฝ๋ก
Day05(cookie01)
01makeCookie.jsp์ ์ฝ๋๋ด์ฉ 01viewCookie.jsp์ ์ฝ๋๋ด์ฉ 01modifyCookie.jsp์ ์ฝ๋๋ด์ฉ 01delete.jsp์ ์ฝ๋๋ด์ฉ
Day05(javaBean)
JavaBean ๊ท์ฝ (javaํด๋์ค ์ค ๊ท์ฝ์งํจ ํด๋์ค) VO(value Object) DTO(Data Transfer Object) 1.ํจํค์ง์์ ์์ด์ผํจ 2.ํ๋ private 3.getter setter public 4.๊ธฐ๋ณธ ์์ฑ์ (์ฃผ์) 5.์ง๋ ฌํ(์ ํ์ฌํญ) maven repository๊ฒ์ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ค์ด 01form.jsp์ ์ฝ๋๋ด์ฉ id : ์ด๋ฆ : ๋น๋ฐ๋ฒํธ : ์ญํ : ๋ก๊ทธ์ธ 01javaBean.jsp์ ์ฝ๋๋ด์ฉ
Day04(<%@ include %>)
04include.jsp์ ์ฝ๋๋ด์ฉ 04include include ์ include ํ 04included.jsp์ ์ฝ๋๋ด์ฉ ๋๋ included๋ jspํ์ด์ง ์ถ๋ ฅ๋ด์ฉ ๋???? ์ค๋ช ์๋ฒ์ธก include ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค ์ฆ ์์ค ์คํ์ ์ include๊ฐ ๋๋ค๊ณ ๋ณด์ ์์ค ์คํ์ ํฌํจ๋จ์ผ๋ก ๋ณ์๋ฅผ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค ๋์ ์ผ๋ก ํ์ด์ง ํ ๋น์ ํ ์๊ฐ ์๋ค. ์ฆ ์ ์ ์ธ ํ์ด์ง์ ํ์ฉ๋๋ค๋ ๊ฒ ! ์์ฑ file : ํฌํจ๋ ํ์ด์ง๋ฅผ ๋ช ์ํ๋ค jsp:include VS include file ์ฐจ์ด๋ฅผ ์ ์๊ฐํ ๊ฒ ! ํ์ฉํ๋ ๊ณณ์ด ๋ค๋ฅผํ ๋ !
Day04(jsp:forward)
03form.jsp์ ์ฝ๋๋ด์ฉ aoa blackPink 03result.jsp์ ์ฝ๋๋ด์ฉ ํฌ์๋ ๋๊ธฐ ์ ๋ฐ์ดํฐ ๋์ค๋ forward๋๊ณ ๋์ ์คํ๋๋? aoa.jsp์ ์ฝ๋๋ด์ฉ member๋ชฉ๋ก : blackPink.jsp์ ์ฝ๋๋ด์ฉ ์ถ๋ ฅ๋ด์ฉ jsp:forwardํ๊ทธ ์ฌ์ฉ include๋ ๋ค๋ฅด๊ฒ ๋ฒํผ๋ฅผ ๋น์ฐ๊ณ ํด๋น ํ์ด์ง ์ถ๋ ฅํ๊ณ ํ์ด์ง๊ฐ ๋์ด๊ฐ๋ค. (03result.jsp์์ ์๋จ๊ณผ ํ๋จ์ ์ ๋ ฅํด๋ ํ ์คํธ๋ค์ ์ถ๋ ฅ๋์ง์๋๋ค. ex) ํฌ์๋ ๋๊ธฐ ์ ๋ฐ์ดํฐ ๋์ค๋) formํ๊ทธ์์ ๋ญ ์ ๋ ฅํ๋์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ํ์ด์ง๋ก ๋์ด๊ฐ๊ฒ ๋๋ค.
Day04(jsp:include๋์ ํ์ด์งํ ๋น)
02form.jsp์ ์ฝ๋๋ด์ฉ ํ์์ก ์ฐ๋จน ๋ถ๋จน ์ฒ๋จน ๋์ ํ์์ก ์ทจํฅ 02other.jsp์ ์ฝ๋๋ด์ฉ otherํ์ด์ง โป jspํ๊ทธ ์์์๋ ์ฃผ์์ ์ฌ์ฉํ์ง ๋ง์ !!! 02otherInclude.jsp์ ์ฝ๋๋ด์ฉ otherInclueํ์ด์ง ๋ด ํ์์ก ์ทจํฅ : ์ฑ๊ฒฉ : jsp ํ๋ผ๋ฏธํฐ ์๋ค๊ณ ์๊ฐํ๊ณ ํ์์ก ์ทจํฅ์ ๋ฐ๋ฅธ ์ฑ๊ฒฉ ์ถ๋ ฅ๋ด์ฉ
Day04(pageModule)
00main.jsp์ ์ฝ๋๋ด์ฉ jsp include ์ jsp include ํ 00sub.jsp์ ์ฝ๋๋ด์ฉ ๋๋ jsp include ๋ ํ์ด์ง ๋ด์ฉ์ด์ผ 00main.jsp์ ์ถ๋ ฅ๋ด์ฉ 1. ์ค๋ช - ์๋ฒ์ธก include๊ฐ ์๋ ํด๋ผ์ด์ธํธ์ธก์ include๋ผ ์๊ฐํ๋ฉด ๊ฐ๋จํ๋ค. ์ฆ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ง(html์ฝ๋)์ include ํ๋ค - include ๋๋ ํ์ด์ง์ ๋ณ์๋ฅผ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋ค 2. ์์ฑ page ํฌํจ์ํค๊ณ ์ ํ๋ ๋ฌธ์์ ์์น๋ฅผ ๋ช ์ํ๋ค ์๋๊ฒฝ๋ก๋ฟ๋ง ์๋๋ผ ์ ๋๊ฒฝ๋ก๋ ๊ฐ๋ฅํ๋ค ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ ๋ฐ๋ผ HTML ํ์ด์ง๋ ์๋ ์๋ ์๋ค get ๋ฐฉ์์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌ ํ ์ ์๋ค ๋์ ์ผ๋ก ํ์ด์ง ํ ๋น์ด ๊ฐ๋ฅํ๋ค ์ฆ ๊ฐ ๊ฐ๋ฅํ๋ค flush true : ๋ฌธ์์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ํญ์ ๋ฒํผ๋ด์์ ๊ฐฑ์ ํ๋ผ๋ ..
Day04(errorํ์ ์ง์ )
์๋ฌํ์ด์ง๋ฅผ ํ๋๋ง ์ง์ ํด์ค๋ ๋์ง๋ง ์ฌ๋ฌ mainํ์ด์ง์์ ๋ค์ํ ์๋ฌ๊ฐ ๋ฐ์ํ ๋๋ง๋ค ์๋ฌ ํ์ ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ํน์ ์๋ฌํ์ด์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๋๋ ์ด๋ป๊ฒ ํด์ผํ๋๊ฐ? 02errorMain.jsp์ ์ฝ๋๋ด์ฉ 02errorClassCast.jsp์ ์ฝ๋๋ด์ฉ ํด๋์ค์ผ์คํธ ์๋ฌํ์ด์ง 02errorNullPointer.jsp์ ์ฝ๋๋ด์ฉ ๋ํฌ์ธํฐ ์๋ฌํ์ด์ง 02errorMain.jsp์์ request๊ฐ์ฒด๋ฅผ ์ด์ฉํด์ error์ ํ๋ผ๋ฏธํฐ ๊ฐ์ ๋ฐ์์ ๋ณ์์ ๋์ ํ์ฌ if๋ฌธ์ ํตํด ์๋ฌ์ ์ข ๋ฅ์ ๋ฐ๋ผ ์๋ฌ๋ฅผ ๋ฐ์์ํค๋๋ก ํ์๊ณ , WEB-INF ๋ฐ์ web.xml์ ํด๋น ์ฝ๋๋ฅผ ์ถ๊ฐ ํ์๋ค. java.lang.NullPointerException /06error/02errorNullPointer.jsp ๋ณด์ฌ์ค j..