๐ฃ Language/JSP์ ํด๋นํ๋ ๊ธ๋ค 12 Articles matched ๋ชฉ๋ก์ด ์์ต๋๋ค. [JSTL] ๋ฌธ๋ฒ์ ๋ฆฌ JSTL ๋ฌธ๋ฒ ์ ๋ฆฌ JSP๋ก ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๋ค๋ณด๋ฉด JSTL์ ์ฌ์ฉํ๋๊ฒ์ด ๋ ๊ฐ๋ฐ์์ ํจ์จ์ฑ์ด ์ข์์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ ํ๋์ ์๋ฅผ ๋ค์๋ฉด, ์คํ๋ง ๋ชจ๋ธ ๊ฐ์ฒด์ ์๋์ฒ๋ผ ํน์ ๊ฐ์ฒด๋ฅผ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ, 1mv.addObject("myObject", myObject);cs jspํ๋ฉด์์ ์ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ jstl๋ก ์ฌ์ฉํ๋ฉด ๋จ์ํ๊ฒ 1$myObject.์์ฑ๋ช cs ์ด๋ฐ์์ผ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํ์ง๋ง ๊ทธ๋ฅ ์คํฌ๋ฆฝํธ๋ฆฟ์ผ๋ก ์ฌ์ฉํ๋ฉด, 12cs ์ด๋ฐ์์ผ๋ก ๊ฐ ๊ฐ์ฒด๋ง๋ค ์จ์ค์ผ ํ๋ ์ํฉ์ด ๋ฐ์ํ๋๋ฐ ์ฝ๊ฒ ๋งํด์ jstl์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉํ๋ ค๋ ๊ฐ์ฒด๋ฅผ ๋ช ์์ ์ผ๋ก importํ์ง ์์๋ jsp์์ ์์ฑ์ ์ ๊ทผ๊ฐ๋ฅํด์! ๋ํ ์ฌ์ฉ์ ํ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ถ๋ฆฌํ์ ๋์๋ ์ค์ ์์ค ํ์ดํ ์์ฒด๊ฐ ์ค์ด๋ค์ง๋ง ๋จ์ ๋ ์๊ธฐ ๋๋ฌธ์ ์ .. [JSP] charset๊ณผ pageEncoding ์ฐจ์ด JSPํ์ด์ง๋ฅผ ์์ฑํ๋ฉด ํญ์ ๋งจ ์์ ์ฝ์ ํ๋ ์ฝ๋๊ฐ ์์ฃ ? ์๋ ์๋ ์์ง๋ง,, ๊ทผ๋ฐ ๋ญ์ง๋ ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ๋๊ฑด ์๋๊ฑฐ ๊ฐ์์ ์ด๋ฒ์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค. ๊ฐ๋จํ๊ฒ ์์๋ฅผ ๋ค์ด์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค~ ๋๋ฌด ๊ฐ๋จํด์ ๋ธ๋ก๊ทธ ํฌ์คํ ํ๊ธฐ์๋ ์กฐ๊ธ ๋ถ๋๋ฝ์ง๋ง ใ ใ ๋์ค์ ์์ด๋ฒ๋ฆฌ์ง ์๊ธฐ ์ํด์. Charset Charset์ ๊ฒฝ์ฐ๋ JSP๊ฐ ์น ๋ธ๋ผ์ฐ์ ์ ์ ๋ฌํ๋ html๋ฌธ์์ ๋ํ ์ธ์ฝ๋ฉ์ ์ ๋งํฉ๋๋ค. ๊ทธ๋ฌ๋๊น ๊ฐ๋จํ๊ฒ ๋ณด๋ฉด,, ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด์ ์ด๋ ํ์ด์ง์ ์ธ์ฝ๋ฉ ๊ฐ์ ํ์ธํ๋ ค๊ณ ํ ๋, ์ฒ์ ๊ธฐ๋ณธ์ผ๋ก ์ค์ ๋์ด ์๋ ๊ฐ์ด ๋ฐ๋ก ์ charset๊ฐ์ด๋ผ๋ ๊ฒ๋๋ค. ๊ทธ๋ฌ๋ฉด pageEncoding์ ๋ฌด์จ ๊ฐ์ด๋๋ฉด ์ด๊ฒ๋ ๊ฐ๋จํ๊ฒ ์ฌ์ง ํ ์ฅ์ผ๋ก ํํํ๋ฉด ์ฐ๋ฆฌ๊ฐ ๋ฉ๋ชจ์ฅ์ ๋ญ๊ฐ ์ฐ๊ณ ์ ์ฅํ ๋ ์ธ์ฝ๋ฉ ๊ฐ์ ์ค์ ํ ์ ์.. [JSP] ์๋ฌํ์ด์ง ์๋ฌํ์ด์ง(Error page) ์ค๋์ JSP์์ ์๋ฌํ์ด์ง์ ๋ํด ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค.์ผ๋จ ์๋ฌํ์ด์ง๋ฅผ ์ ์ค์ ํ ๊น? ์๋ฌํ์ด์ง๋ฅผ ์ค์ ํ์ง ์๊ณ JSP ํ์ด์ง์์ ์์ธ๊ฐ ๋ฐ์ํ์ ๋์ ํ๋ฉด์ ์น ๊ฐ๋ฐ์๋ผ๋ฉด ๋ค๋ค ํ ๋ฒ์ฏค์ ๊ฒฝํํ์ ๊ฒ์ด๋ค. ์ด๊ฒ์ ์ฌ์ฉ์๊ฐ ๋ณธ๋ค๋ฉด? ๋น์ฐํ ๊ทธ ์น ํ์ด์ง๋ฅผ ๋ค์ ๋ค์ด๊ฐ ํ๋ฅ ์ ์ ์กฐํ๋ค. ์ฌ์ฉ์๊ด์ ์์๋ ์๋ค์ด๊ฐ๊ณ ๋ง์ง๋ง ์น์ ๋ํ ์ง์์ด ์๋ ๋ค๋ฅธ ๊ฐ๋ฐ์์ ๊ด์ ์์ ๋ณด๋ฉด ํน์ ํด์ปค์ ๊ด์ ์์ ๋ณด๋ฉด ์๋ฌ๊ฐ ๋ฌ์ ๋ ์ด๋ ๋ผ์ธ์์ ์์ธ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ์ด๋ค ์์ธ๊ฐ ๋ฐ์ํ๋์ง์ ๋ํ ์ ๋ณด๋ค์ด ๋ค ๋์ค๊ธฐ ๋๋ฌธ์ ํดํน์ ๋ํ ์ํ๋ ํฌ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์์ธ์ ๋ํ ์๋ฌํ์ด์ง๋ฅผ ์ค์ ํด์ค์ผ ํ๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ ์ค์ ํ๋์ง ๋ณด์. ํํ jspํ์ด์ง์ ์๋จ์ ์ ๋ ๊ฒ ์ง์ ํด์ฃผ๋ฉด ํด๋น ํ์ด์ง์์.. [JSP] ํ์ด์ง ์ด๋ ํ๊ทธ (์ก์ ํ๊ทธ <jsp:forward>์ ๋ฆฌ๋ค์ด๋ ํธ) ํ์ด์ง ์ด๋ JSP์์ ํ์ด์ง ์ด๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง ์๋๋ฐ์ ์๋ฅผ ๋ค๋ฉด ๊ผญ JSP๋ฟ๋ง ์๋๋ผ HTML์์๋ ํ๊ทธ๋ฅผ ํตํด์ ์ด๋์ํฌ ์ ์์ต๋๋ค. ๋ํ form ํ์์ action์ URL์ ์ง์ ํด์ ์ญ์ ํ์ด์ง๋ฅผ ์ด๋์ํฌ ์ ์์ด์. ๊ทธ๋ผ JSP์์๋ ์ด๋ป๊ฒ ์ด๋์ ํ๋์ง ์์๋ด ์๋ค. ๋น๊ตํ ๋งํ ํ๊ทธ๋ ๋ ๊ฐ์ง๋ก ํ๋๋ ๋ผ๋ ์ก์ ํ๊ทธ์ ํ๋๋ JSP๋ฅผ ๊ณต๋ถํ๋ค๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์์์ผ ํ ๊ธฐ๋ณธ๊ฐ์ฒด(Implicit Instance)์ค ํ๋์ธ response๊ฐ์ฒด์ ๋ฉ์๋์ธ sendRedirect()๋ฅผ ์ด์ฉํ์ฌ ์ด๋์ํค๋ ๋ฐฉ๋ฒ์ด์์. ์ด๋ ๊ฒ ์ ๋ฆฌํ๊ณ ๋๋๊น ํ์ด์ง(๋ฌธ์) ์ด๋ ๋ฐฉ๋ฒ์ด ๊พ ๋ง์ ๊ฒ์ ์ ์ ์์ด์. ์ฌ์ฉ์์ ํ์๋ฅผ ํตํด์ ์ด๋์ํค๋ ๊ฒ๋ ์๊ณ ์๋ฒ์์ ๊ฐ์ ์ ์ผ๋ก ํ๋ฆ์ ๋ฐ๋ผ ์ด๋์ํค๋ ๋ฐฉ๋ฒ๋ ์๋ค์... [JSP] include ์ก์ ํ๊ทธ์ ๋๋ ํฐ๋ธ ์ฐจ์ด include ์ก์ ํ๊ทธ์ ๋๋ ํฐ๋ธ ์ฐจ์ด ํํ ์ด ๋์ ์ฐจ์ด๋ ์ปดํ์ผ๋๋ ์์ ? ์ค์ง์ ์ผ๋ก ์คํ๋๋ ์์ ?์ธ๋ฐ์. ์ก์ ํ๊ทธ์ ๊ฒฝ์ฐ๋ ํ๋ฆ์ด ํด๋น URL์ ํ์ด์ง๋ก ๊ฐ์ ๊ฑฐ๊ธฐ์ ์ปดํ์ผ ๋ฐ ์คํ์ด ๋๊ณ ๊ทธ ์ถ๋ ฅ ๊ฒฐ๊ณผ๊ฐ ๋ฒํผ์ ์์ด๋ ๋ฐฉ์์ด์ด์ ์ก์ ํ๊ทธ๋ฅผ ์ฝ์ ํ ๋ผ์ธ์๋ ๊ทธ ํ์ด์ง์ ์ถ๋ ฅ๋ง์ด ์ฝ์ ๋๊ณ ๋๋ ํฐ๋ธ๋ก include๋ฅผ ํ๋ ๊ฒฝ์ฐ๋ ํด๋น ํ์ด์ง์ ์ฝ๋๊ฐ ์ฝ์ ๋๋ ๋ฐฉ์์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ก์ ํ๊ทธ๋ก ํ์ด์ง๋ฅผ ๋๋์ผ๋ก ๋ชจ๋ํ๋ฅผ ํ๋ค๊ณ ํ๋๋ฐ ์ด๋ ๋ง์ด ๋์ง ์๋๋ค. ์๋ํ๋ฉด ์ก์ ํ๊ทธ์ ๊ฒฝ์ฐ๋ ๊ธฐ๋ฅ์ ๋๋ ์ ์๋ค. ์ฝ๋๋ฅผ ์ฝ์ ํ๋ ๋ฐฉ์์ด ์๋๋ผ ๊ทธ ํ์ด์ง์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ง์ ์ฝ์ ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ฅ์ ์ผ๋ก๋ ์ฝ์ ๋๋ ํ์ด์ง์ ์ฐ๋ํ์ง ๋ชปํ๋ค. ๊ทธ๋์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ page include ๋๋ ํฐ๋ธ๋ฅผ ์ฌ์ฉํ๋.. [JSP] pageContext ๊ฐ์ฒด JSP์์๋ ๊ฐ์ฒด๋ฅผ ์ ์ธํ์ง ์๊ณ ๋ ๊ฐ์ฒด๊ณผ ์ฐ๊ด๋ ๋ฉ์๋๋ค์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ๊ฐ์ฒด๋ค์ด ์๋ค. ์ด๋ฅผ Implicit Instance(๊ธฐ๋ณธ๊ฐ์ฒด , ๋ด์ฅ๊ฐ์ฒด) ๋ผ๊ณ ํ๋ค. ์ข ๋ฅ๋ฅผ ์ ๋ฆฌํด๋์ ๋งํฌ >> Implict Instance ์ด ์ค์์ ์ค๋์ pageContext ๋ํด์ ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค. 1. pageContext pageContext ๊ธฐ๋ณธ ๊ฐ์ฒด๋ ํ๋์ JSP ํ์ด์ง์ 1:1 ๋งคํ๋๋ ๊ฐ์ฒด๋ก์, ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๋ค๋ฅธ ๊ธฐ๋ณธ ๊ฐ์ฒด ๊ตฌํ๊ธฐ ์์ฑ ์ฒ๋ฆฌํ๊ธฐ ํ์ด์ง์ ํ๋ฆ ์ ์ดํ๊ธฐ ์๋ฌ ๋ฐ์ดํฐ ๊ตฌํ๊ธฐ ์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ JSP ํ์ด์ง์์ ์ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ๋๋ฌผ๋ค. ํ์ง๋ง ํ์ ์๊ธฐ๋ง์ ํ๊ทธ๋ฅผ ๋ง๋ค ๋ ๋ง์ด ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ ๋ JSP ํ๋ก๊ทธ๋๋ฐ์ ํ๊ธฐ ์ํด์๋ pageContext ๊ธฐ๋ณธ ๊ฐ์ฒด.. [JSP] out ๊ฐ์ฒด JSP์์๋ ๊ฐ์ฒด๋ฅผ ์ ์ธํ์ง ์๊ณ ๋ ๊ฐ์ฒด๊ณผ ์ฐ๊ด๋ ๋ฉ์๋๋ค์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ๊ฐ์ฒด๋ค์ด ์๋ค. ์ด๋ฅผ Implicit Instance(๊ธฐ๋ณธ๊ฐ์ฒด , ๋ด์ฅ๊ฐ์ฒด) ๋ผ๊ณ ํ๋ค. ์ข ๋ฅ๋ฅผ ์ ๋ฆฌํด๋์ ๋งํฌ >> Implict Instance ์ด ์ค์์ ์ค๋์ out ๋ํด์ ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค. 1. Out JSP ํ์ด์ง๊ฐ ์์ฑํ๋ ๋ชจ๋ ๋ด์ฉ์ out ๊ธฐ๋ณธ ๊ฐ์ฒด๋ฅผ ํตํด์ ์ ์ก๋๋ค. JSP ํ์ด์ง ๋ด์์ ์ฌ์ฉ๋๋ ๋น-์คํฌ๋ฆฝํธ ์์๋ค(์ผ๋ฐ์ ์ธ HTML ์ฝ๋ ๋ด์ง ํ ์คํธ)์ out ๊ธฐ๋ณธ ๊ฐ์ฒด์ ๊ทธ๋๋ก ์ ๋ฌ๋๋ฉฐ, ๊ฐ์ ์ถ๋ ฅํ๋ ํํ์์ ๊ฒฐ๊ณผ๊ฐ ์ญ์ out ๊ธฐ๋ณธ ๊ฐ์ฒด์ ์ ๋ฌ๋๋ค. 1-1 out ๊ธฐ๋ณธ ๊ฐ์ฒด์ ๋ฒํผ์ ๊ด๊ณ page ๋๋ ํฐ๋ธ์ buffer ์์ฑ์ ์ฌ์ฉํด์ JSP ํ์ด์ง์ ๋ฒํผ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ค. JSP ํ์ด์ง๊ฐ .. [JSP] response ๊ฐ์ฒด JSP(Java Server Page)์์๋ ๊ฐ์ฒด๋ฅผ ์ ์ธํ์ง ์๊ณ ๋ ๊ฐ์ฒด์ ์ฐ๊ด๋ ๋ฉ์๋๋ค์ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ๊ฐ์ฒด๋ค์ด ์๋ค. ์ด๋ฅผ Implicit Instane(๊ธฐ๋ณธ๊ฐ์ฒด, ๋ด์ฅ๊ฐ์ฒด) ๋ผ๊ณ ํ๋ค. Implicit Instance ์ข ๋ฅ ๋งํฌ ์ด ์ค์์ ์ค๋์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ response ๊ฐ์ฒด์ ๋ํด์ ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค. 1. Response response ๊ธฐ๋ณธ ๊ฐ์ฒด๊ฐ ์๋ต ์ ๋ณด์ ๊ด๋ จํด์ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๋ค์ ๋ค์๊ณผ ๊ฐ๋ค. ํค๋ ์ ๋ณด ์ ๋ ฅ ๋ฆฌ๋ค์ด๋ ํธ(Redirect) ํ๊ธฐ ์ด ์ธ์ ๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ด ๋ ์์ผ๋, JSP ํ์ด์ง์์๋ ๊ฑฐ์ ์ฌ์ฉ๋์ง ์๋๋ค. 1-1 ์น ๋ธ๋ผ์ฐ์ ์ ํค๋ ์ ๋ณด ์ ์กํ๊ธฐ request ๊ธฐ๋ณธ ๊ฐ์ฒด๋ ์์ฒญ ์ ๋ณด์์ ํค๋๋ฅผ ์ฝ์ด์ค๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ฐ, response ๊ฐ์ฒด๋ ๋ฐ๋๋ก ์.. 1 2