๋ชฉ๋กjsp (27)

romworld

JSP 28 - ์ฟ ํ‚ค(Cookie)

์„ธ์…˜๊ณผ ์ฟ ํ‚ค์˜ ํŠน์ง• ์„ธ์…˜ ์ฟ ํ‚ค HTTPSession ์ธํ„ฐํŽ˜์ด์Šค Cookie ํด๋ž˜์Šค ํ†ฐ์ผ“์— ์ €์žฅ(์„œ๋ฒ„) - ๋ณด์•ˆ์ด ์ข‹๋‹ค. ํฌ๋กฌ์— ์ €์žฅ(ํด๋ผ์ด์–ธํŠธ) - ๋ณด์•ˆ์— ์ทจ์•ฝ invalidate() : (๋ชจ๋“  ์„ธ์…˜ ์ œ๊ฑฐ) setMaxAge() : 0์œผ๋กœ ์ดˆ๊ธฐํ™” setAttribute() : ์ƒ์„ฑ Cookie cookie = new Cookie("name","value") ๋กœ๊ทธ์ธ ํ›„ ๋กœ๊ทธ์ธ ์ •๋ณด ์œ ์ง€ (์ธ์ฆ) ์•„์ด๋””/๋น„๋ฐ€๋ฒˆํ˜ธ ์ €์žฅ , ์ž๋™๋กœ๊ทธ์ธ ํด๋ผ์ด์–ธํŠธ์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์˜ ์ƒํƒœ๋ฅผ ์ง€์†์ ์œผ๋กœ ์œ ์ง€ ์ฟ ํ‚ค๋Š” ์„ธ์…˜๊ณผ ๋‹ฌ๋ฆฌ ์ƒํƒœ ์ •๋ณด๋ฅด ์›น ์„œ๋ฒ„๊ฐ€ ์•„๋‹Œ ํด๋ผ์ด์–ธํŠธ์— ์ €์žฅ ์›น ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค ๋‹ค๋งŒ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ ‘์†ํ–ˆ๋˜ ์›น ์‚ฌ์ดํŠธ์— ๊ด€ํ•œ ์ •๋ณด์™€ ๊ฐœ์ธ ์ •๋ณด๊ฐ€ ๊ธฐ๋ก๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์— ๋ฌธ์ž๊ฒŒ ์žˆ๋‹ค ์ฟ ํ‚ค๋™์ž‘ ๊ณผ์ • ์ฟ ํ‚ค ์ƒ์„ฑ ๋‹จ๊ณ„..

WEB/JSP 2023. 1. 18. 15:31
JSP 26 - ์„ธ์…˜(session)

์„ธ์…˜(session) ํด๋ผ์ด์–ธํŠธ์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์˜ ์ƒํƒœ๋ฅผ ์ง€์†์ ์œผ๋กœ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ• ์˜ˆ) ์›น ์‡ผํ•‘๋ชฐ ์žฅ๋ฐ”๊ตฌ๋‹ˆ๋‚˜ ์ฃผ๋ฌธ ์ฒ˜๋ฆฌ์™€ ๊ฐ™์€ ํšŒ์› ์ „์šฉ ํŽ˜์ด์ง€์˜ ๊ฒฝ์šฐ ๋กœ๊ทธ์ธ ์ธ์ฆ์„ ํ†ตํ•ด ์‚ฌ์šฉ ๊ถŒํ•œ์„ ๋ถ€์—ฌ ๋‹ค๋ฅธ ์›น ํŽ˜์ด์ง€์— ๊ฐ”๋‹ค๊ฐ€ ๋˜๋Œ์•„์™€๋„ ๋กœ๊ทธ์ธ ์ƒํƒœ๊ฐ€ ์œ ์ง€๋จ ์˜ค์ง ์›น ์„œ๋ฒ„์— ์กด์žฌํ•˜๋Š” ๊ฐ์ฒด session ๋‚ด์žฅ ๊ฐ์ฒด ์ฃผ์š” ๋ฉ”์†Œ๋“œ setAttribute() getAttrubute() invalidate() session ๊บผ๋‚ด๊ธฐ ์•„์ด๋”” : ๋น„๋ฐ€๋ฒˆํ˜ธ : ์„ธ์…˜ ์ •๋ณด ํ™•์ธํ•˜๊ธฐ session๊ณผ application์˜ ์ฐจ์ด์ ์€ session์€ ๋™์ผํ•œ ์›น๋ธŒ๋ผ์šฐ์ €๋งŒ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ (ํฌ๋กฌ->ํฌ๋กฌ) application์€ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‹ฌ๋ผ๋„ ์ •๋ณด๊ฐ€ ๊ณต์œ ๋œ๋‹ค. (ํฌ๋กฌ->์›จ์ผ) ๋‹ค์ค‘ session ๊บผ๋‚ด๊ธฐ ๋‹ค์ค‘ ๊ฐ’์„ ๊บผ๋‚ผ ๊ฒฝ์šฐ hasMoreElemen..

WEB/JSP 2023. 1. 17. 12:45
JSP 21 - ์˜ˆ์™ธ ์ฒ˜๋ฆฌ(Exception)

404 : Page Not Found 500 : ๊ฐœ๋ฐœ์ž ์˜ค๋ฅ˜ (๋ฌธ๋ฒ•, ๊ตฌ๋ฌธ ์˜ค๋ฅ˜) - - ์ฃผ์š” ์˜ค๋ฅ˜ ์ฝ”๋“œ 1. ๋””๋ ‰ํ‹ฐ๋ธŒ ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ - errorPage(์˜ค๋ฅ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” jsp ํŽ˜์ด์ง€) - isErrorPage : ํ˜„์žฌ ๋ณธ jsp ํŽ˜์ด์ง€๋Š” ์˜ค๋ฅ˜์ฒ˜๋ฆฌ ํŽ˜์ด์ง€์ด๋‹ค. ๊ธฐ๋ณธ์ด false - exception ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” page๋””๋ ‰ํ‹ฐ๋ธŒ์˜ isErrorPage="true" name ํŒŒ๋ผ๋ฏธํ„ฐ : ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค ์˜ˆ์™ธ ์œ ํ˜• : ์˜ˆ์™ธ ์œ ํ˜• : ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ : errorPage์—์„œ ์‹คํ–‰์‹œ๋ฉด ์ˆซ์ž1 : ์ˆซ์ž2 : ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒ๋  ๋•Œ throws๋ฅผ ๋˜์ง€๋Š” jsp ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค ์˜ˆ์™ธ : ์˜ˆ์™ธ ์œ ํ˜• : ์˜ˆ์™ธ ์œ ํ˜• : ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ : 2. web.xml ํŒŒ์ผ์„ ์ด์šฉํ•œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ 404 /error/..

WEB/JSP 2023. 1. 13. 10:34