๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
jsp์์ include์ import์ ์ฐจ์ด๊ฐ ๋ญ์ผ?
JSP์์ include์ import๋ ์๋ก ๋ค๋ฅธ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค. include๋ JSP ํ์ด์ง์ ๋ค๋ฅธ JSP ํ์ด์ง๋ HTML ํ์ผ์ ๋ด์ฉ์ ํฌํจ์ํค๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๊ฒ์ JSP ํ์ด์ง์ ํน์ ๋ถ๋ถ์์ ๋ค๋ฅธ ํ์ผ์ ๋ด์ฉ์ ๊ฐ์ ธ์์ ์น ํ์ด์ง๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. include ์ง์์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์์ฑ๋ฉ๋๋ค. import๋ Java ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ JSP ํ์ด์ง์์ ์ฌ์ฉํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. import ์ง์์ด๋ Java ํด๋์ค๋ฅผ JSP ํ์ด์ง์์ ์ฌ์ฉํ ์ ์๋๋ก ํจํค์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. import ์ง์์ด๋ ๋ค์๊ณผ ๊ฐ์ด ์์ฑ๋ฉ๋๋ค. ๋ฐ๋ผ์, include๋ JSP ํ์ด์ง์ ๋ค๋ฅธ ๋ถ๋ถ์ ํฌํจ์ํค๋ ๋ฐ ์ฌ์ฉ๋๊ณ , import๋ Java ํด๋์ค๋ฅผ JSP ํ์ด์ง์์ ์ฌ์ฉํ ์ ์๋๋ก ๊ฐ์ ธ์ต๋๋ค.
0410 useBean ์ก์ ํ๊ทธ scope๊ฐ์ฒด์ ํน์ง EL scope๊ฐ์ฒด ์ฌ์ฉ
*useBean action tag์ scope์์ฑ -scriptlet์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ scope ๊ฐ์ฒด์ ์ ์ฅํ๋ ์ฝ๋๋ฅผ ์ก์ ํ๊ทธ์์๋ ํ๋ฒ์ ์ํํ ์ ์์ scope๊ฐ์ฒด์ ํน์ง - pageContext, request, session, application (4๊ฐ) page : JSP๊ฐ ํธ์ถ๋ ๋๋ง๋ค VO๊ฐ ์์ฑ๋๊ณ , VO๊ฐ ํด๋น JSP์์๋ง ์ฌ์ฉ๋จ request : JSP๊ฐ ํธ์ถ๋ ๋๋ง๋ค VO๊ฐ ์์ฑ๋๊ณ , VO๊ฐ forward๋ก ์ด๋ํ ํ์ด์ง์์๋ VO๊ฐ ์ฌ์ฉ๋จ (page๋ณด๋ค ์ฌ์ฉ๋ฒ์๊ฐ ๋์) session : ์น ๋ธ๋ผ์ฐ์ ๋ง๋ค ํ๋์ VO ๊ฐ์ฒด๊ฐ ์์ฑ๋๊ณ , ์์ฑ๋ VO ๊ฐ์ฒด๋ ๋ชจ๋ JSP์์ ์ ์์๋ฅผ ์๋ณํด๊ฐ๋ฉด์ ์ฌ์ฉ๋จ application : ์ต์ด ์ ์์์ ์ํด ํ๋์ ๊ฐ์ฒด๊ฐ ์์ฑ๋๊ณ , ์์ฑ๋..
0406 JSP cookie jsp ํ์ค์ก์ (include, forward, useBean, getProperty, setProperty) web parameter์ฒ๋ฆฌ
*Cookie -์ ์์์ ์ ๋ณด๋ฅผ ์ ์์ HDD์ file์ ์ ์ฅํ๋ ๋ฐฉ์ -๋ฌธ์์ด๋ง ์ ์ฅ๊ฐ๋ฅ ์ฌ์ฉ๋ฒ) -์ฟ ํค ์ฌ๊ธฐ 1.์ฟ ํค ์์ฑ Cookie cookie=new Cookie(“์ด๋ฆ”,”๊ฐ”); //์ฟ ํค๋ ๋งต์ผ๋ก ๋ง๋ค์ด์ง ๊ฐ์ฒด 2.์์กด์๊ฐ ์ค์ ( ์์กด์๊ฐ์ ์ค์ ํ์ง ์์ผ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์คํ๋๋ ๋์๋ง ์ ์ง ) cookie.setMaxAge( ์ด ); //์ด*๋ถ*์*์ผ*์*๋ 3. ์ฟ ํค ์ฌ๊ธฐ ( ์ ์์ ์ปดํจํฐ์ ํ์ผ ์์ฑ ) response.addCookie( ์ฟ ํค๊ฐ์ฒด ); - ์ฟ ํค๋ค ์ฝ๊ธฐ // 1. ์ฟ ํค๋ค ์ป๊ธฐ (JSESSIONID๋ ๊ธฐ๋ณธ์ผ๋ก ์ป์ด์ง๋ค) Cookie[] cookies=request.getCookies(); Cookie c=null; for( int i=0; i< cookies.length ;..
๋ก๋ฒํธ ๋ฒ์ค Robert Burns์ ์
์กฐ๋ ํผํฐ์จ์ ์ฑ ์ง์ ๋๋จธ์ ๋์จ ์๋ฅผ ์ฐพ์ ์ ์ด๋๋ค. O wad some power the giftie gie us to see oursels as others see us! If wad frae monie a blunder free us, an' foolish notion. What airs in dress an' gait wad lea'e us, and ev'n Devotion. ์์ ์๋ ๋ก๋ฒํธ ๋ฒ์ค(Robert Burns)๊ฐ ์ด "To a Louse"๋ผ๋ ์์ ํ ๊ตฌ์ ์ ๋๋ค. ์ด ๊ตฌ์ ์ ํ๋ ์์ด ๋ฒ์ญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: Oh, would some power give us the gift to see ourselves as others see us! It would free us from ma..
Q&A
null๊ณผ empty ๊ณตํต: ์ฌ์ฉํ ์ ์์ null: heap์ ์ฃผ์๊ฐ ์์, ๊ฐ์ฒด๊ฐ ์์ฑ๋์ง ์์์ ""empty: String ๋ฆฌํฐ๋ด (์์ ์ ์ฅ๊ณต๊ฐ)์ ์์ฑ์ ๋์๋๋ฐ, ๊ฐ์ด ์์
0328 JavaScript select ์ค์ :eq selector ์์ฑ append remove plugin smart editor(summernote) get๋ฐฉ์ post๋ฐฉ์
*select ์ค์ - ๊ฐ ์ป๊ธฐ – ์ ํ๋ ์ต์ ์ ๊ฐ : $(“selector”).val() :eq selector ์์ฑ ์ฌ์ฉ :eq(์ธ๋ฑ์ค) - ์ ๋ ฅ๋ ์ธ๋ฑ์ค์ ํด๋นํ๋ tag๋ฅผ ์ฐพ์ $(“selector ํ์ํ๊ทธ๋ช :eq(์ ํํ ์ธ๋ฑ์ค)”).prop(“์ถ๊ฐํ ์์ฑ๋ช ”,๊ฐ); $(“#sel option:eq(2)”).prop(“selected”,true); *์์ํ๊ทธ๋ก ์ถ๊ฐํ๊ธฐ .append()์ฌ์ฉ ์ฌ์ฉ๋ฒ) $(“selector”).append(“์ถ๊ฐํ ํ๊ทธ”); *ํ๊ทธ ์ญ์ .remove() ์ฌ์ฉ๋ฒ) $(“selector ”).remove(); *plugin - ์์ฃผ ์ฌ์ฉ๋ ๊ธฐ๋ฅ๋ค์ ๋ฏธ๋ฆฌ ๊ตฌํํด ๋์ ๊ฒ - jquery.com์์ ๋ค์ํ plugin์ ์ ๊ณต ( ์ธ๋ถ ๊ฐ๋ฐ์๊ฐ ์ ๊ณตํ๊ธฐ๋ ) - 1.๊ด๋ จ ..
0330 ์ง์์ page์ง์์ JSP ์๋ต include์ง์์ JSP ์์ฒญ(get๋ฐฉ์, post๋ฐฉ์) ๋ด์ฅ๊ฐ์ฒด
*์ง์์(directive) page ์ง์์: jsp ํ์ด์ง์ ํ๊ฒฝ์ค์ ์ฉ (characterset, outputstream, session,,,) include ์ง์์: ๊ฐ์ ์ฝ๋๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ง๋ค๊ธฐ ์ซ์ด์ ์ฌ์ฉํจ - ๋ฌธ๋ฒ) *page์ง์์ - JSPํ์ด์ง์ ํ๊ฒฝ ์ค์ ์ฉ - ์์ฑ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ, ๊ณต๋ฐฑ์ด ์๋ค๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํจ -๋ฌธ๋ฒ) // ์์ฑ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํจ, ๊ณต๋ฐฑ์ด ์๋ค๋ฉด ์๋ฌ๊ฐ ๋ฐ์ ์์ฑ๋ช ํ๋ ์ผ ๊ธฐ๋ณธ๊ฐ ํ์ฅ๊ฐ language JSPํ์ด์ง์์ ์ฌ์ฉํ ์ธ์ด ์ค์ java OOP์ธ์ด๋ฅผ ์๋ฒฝํ๊ฒ ์ง์ํ๋ ์ธ์ด extends JSP๊ฐ Java Source๋ก ๋ณ๊ฒฝ๋ ๋ ์์๋ฐ์ ๋ถ๋ชจ ํด๋์ค ์ค์ HttpJspBase (WAS๋ง๋ค ๋ค๋ฆ) ์น ์๋น์ค๋ฅผ ํ ์ ์๋ ์ฝ๋๊ฐ ๊ตฌํ๋ class info JSPํ์ด์ง..