๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

FOR SW ENGINEER๐Ÿ‘ฉ‍๐Ÿ’ป/JSP24

JSP - Response ๊ธฐ๋ณธ๊ฐ์ฒด Response ๊ธฐ๋ณธ ๊ฐ์ฒด - request๊ธฐ๋ณธ๊ฐ์ฒด์™€ ๋ฐ˜๋Œ€์˜ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰. - request๊ธฐ๋ณธ๊ฐ์ฒด๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ „์†กํ•œ ์š”์ฒญ์ •๋ณด๋ฅผ ๋‹ด์ง€๋งŒ, response๊ธฐ๋ณธ๊ฐ์ฒด๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์— ๋ณด๋‚ด๋Š” ์‘๋‹ต ์ •๋ณด๋ฅผ ๋‹ด๋Š”๋‹ค. response ๊ธฐ๋ณธ๊ฐ์ฒด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ 1. ํ—ค๋”์ •๋ณด ์ž…๋ ฅ - response๊ธฐ๋ณธ๊ฐ์ฒด๋Š” ์‘๋‹ต ์ •๋ณด์— ํ—ค๋”๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•จ. - add๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฉ”์„œ๋“œ๋Š” ๊ธฐ์กด์˜ ํ—ค๋”์— ์ƒˆ๋กœ์šด ๊ฐ’์„ ์ถ”๊ฐ€ํ• ๋•Œ ์‚ฌ์šฉ๋จ. - set๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฉ”์„œ๋“œ๋Š” ํ—ค๋”์˜ ๊ฐ’์„ ์ƒˆ๋กœ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉ. 2. ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ ํ•˜๊ธฐ - ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ๋ฅผ ์ด์šฉํ•ด ํŽ˜์ด์ง€ ์ด๋™(response๊ฐ์ฒด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜.) - ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ : ์›น ์„œ๋ฒ„๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๋ผ๊ณ  ์‘๋‹ตํ•˜๋Š” ๊ธฐ๋Šฅ. ex) ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํŽ˜.. 2021. 11. 16.
JSP - <jsp:forward>์•ก์…˜ํƒœ๊ทธ - jsp: forward ์•ก์…˜ํƒœ๊ทธ๋Š” ํ•˜๋‚˜์˜ JSPํŽ˜์ด์ง€์—์„œ ๋‹ค๋ฅธ JSPํŽ˜์ด์ง€๋กœ ์š”์ฒญ ์ฒ˜๋ฆฌ๋ฅผ ์ „๋‹ฌํ•  ๋•Œ ์‚ฌ์šฉ. - ์š”์ฒญ ๋ฐ›์€ ์ฒ˜๋ฆฌ๋ฅผ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ๋–  ๋„˜๊ธฐ๋Š”๊ฒƒ. Q) ์™œ ํ•œ๊ณณ์—์„œ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์š”์ฒญ์ฒ˜๋ฆฌ๋ฅผ ๋„˜๊ธฐ๋Š”๊ฐ€? > ๊ฐ„๊ฒฐํ•˜๊ณ  ๊ตฌ์กฐ์ ์œผ๋กœ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ• ์ˆ˜ ์žˆ๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋‹ค ๋ณด๋ฉด ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ด๋Ÿด ๋•Œ ๊ฐ ์กฐ๊ฑด์„ ์ฒ˜๋ฆฌํ•˜๋Š” JSP๋ถ„๋ฆฌํ•˜์—ฌ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋ชจ๋“ˆํ™” ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ์š”์ฒญ์ฒ˜๋ฆฌ์†๋„๋ฅผ ๋†’์ผ์ˆ˜ ์žˆ๋‹ค. ํŠน์ง• - ์•ก์…˜ํƒœ๊ทธ ์‹คํ–‰ํ•˜๋ฉด ์ƒ์„ฑํ–ˆ๋˜ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋Š” ๋ชจ๋‘ ์ œ๊ฑฐ ๋จ. --> ์•ž๋’ค ์š”์†Œ ์‹คํ–‰ํ•˜์ง€ ์•Š์Œ. --> but, ํƒœ๊ทธ ์‹คํ–‰ํ•˜๊ธฐ ์ „ ์•ž์˜ ์š”์†Œ ์ผ๋ถ€ ๋‚ด์šฉ(์ผ๋ถ€ ๊ฐ’)์„ ์ถœ๋ ฅํ•˜๊ธฐ๋„ ํ•จ. - main.jsp์—์„œ other.jsp๋กœ ์š”์ฒญ์ฒ˜๋ฆฌ๋ฅผ ์ „๋‹ฌํ–ˆ์„๋•Œ, ์›น ๋ธŒ๋ผ์šฐ์ € .. 2021. 11. 12.
JSP - ์†์„ฑ(Attribute) ์†์„ฑ(Attribute) - JSP๊ธฐ๋ณธ๊ฐ์ฒด๋“ค(pageContext, Session, request, application)์€ ์†์„ฑ์„ ๊ฐ–๋Š”๋‹ค. - ์†์„ฑ์€ JSPํŽ˜์ด์ง€ ์‚ฌ์ด์—์„œ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ฑฐ๋‚˜ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. - ์†์„ฑ ํ˜•ํƒœ : - ์†์„ฑ์ด๋ฆ„ : ๋ฌธ์ž์—ด์„ ๋‚˜ํƒ€๋‚ด๋Š” String - ์†์„ฑ ๊ฐ’ : ๋ชจ๋“  ํด๋ž˜์Šค ํƒ€์ž…์ด ์˜ฌ์ˆ˜ ์žˆ์Œ. - ์„œ๋กœ๋‹ค๋ฅธ ๊ธฐ๋ณธ ๊ฐ์ฒด๋Š” ์„œ๋กœ๋‹ค๋ฅธ ์ด๋ฆ„์„ ๊ฐ–๋Š” ์†์„ฑ์„ ์—ฌ๋Ÿฌ๊ฐœ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Œ. - ๊ธฐ๋ณธ๊ฐ์ฒด๋Š” ์†์„ฑ ์ฒ˜๋ฆฌ ๋ฉ”์„œ๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์†์„ฑ์ฒ˜๋ฆฌ ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด ์†์„ฑ์„ ์ถ”๊ฐ€, ์‚ญ์ œ, ์†์„ฑ ๊ฐ’ ๋ณ€๊ฒฝ์„ ํ•  ์ˆ˜์žˆ๋‹ค. ์†์„ฑ์€ ๊ธฐ๋ณธ ๊ฐ์ฒด์— ๋”ฐ๋ผ ์“ฐ์ž„์ƒˆ๊ฐ€ ๋‹ค๋ฆ„. ์†์„ฑ์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ๊ฐ์ฒด๋Š” Session๊ณผ request์ด๋‹ค. 1. ์†์„ฑ(Attribute)๊ณผ ๋น„๊ต 2. ์†์„ฑ(Attr.. 2021. 11. 1.
JSP - include ๋””๋ ‰ํ‹ฐ๋ธŒ & <jsp:include> ์•ก์…˜ ํƒœ๊ทธ Include๋””๋ ‰ํ‹ฐ๋ธŒ ↓ Include ์•ก์…˜ ํƒœ๊ทธ 2021. 10. 31.