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

FOR SW ENGINEER๐Ÿ‘ฉ‍๐Ÿ’ป50

JSP-form(get & post) ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” GET๋ฐฉ์‹๊ณผ POST๋ฐฉ์‹, ๋‘๊ฐ€์ง€ ๋ฐฉ์‹์ค‘ ํ•˜๋‚˜๋ฅผ ์ด์šฉํ•ด ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ „์†กํ•จ. ์—ฌ๊ธฐ์„œ GET๊ณผ POST๋Š” ํƒœ๊ทธ ๋‚ด method ์†์„ฑ๊ฐ’์œผ๋กœ ์ง€์ •ํ•ด์„œ ์‚ฌ์šฉ. GET - ์š”์ฒญ URL์— '?'์™€ ํ•จ๊ป˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ถ™์—ฌ์„œ(์ฟผ๋ฆฌ ๋ฌธ์ž์—ด ๋ถ™์—ฌ์„œ!) ์ „์†กํ•จ. - ์›น ๋ธŒ๋ผ์šฐ์ €, ์›น ์„œ๋ฒ„ ๋˜๋Š” ์›น ์ปจํ…Œ์ด๋„ˆ์— ๋”ฐ๋ผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์˜ ๊ธธ์ด์— ์ œํ•œ ์žˆ์„ ์ˆ˜ ์žˆ์Œ. - get์€ ์ „์†ก ๊ธฐ๋ณธ ๊ฐ’์ด๊ธฐ ๋•Œ๋ฌธ์—, method๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š์œผ๋ฉด, ์ „์†ก๋ฐฉ์‹์ด ๊ธฐ๋ณธ๊ฐ’ Get์ด ๋จ. POST - ๋ฐ์ดํ„ฐ ์˜์—ญ์„ ์ด์šฉํ•ด ํŒŒ๋ผ๋ฏธํ„ฐ ์ „์†ก.(์ฃผ์†Œ์— ๋…ธ์ถœ๋˜์ง€ ์•Š๊ณ , body์— ๋ถ™์–ด์„œ ์ „์†ก๋จ.) - ๋ฐ์ดํ„ฐ ์˜์—ญ์„ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ ์ „์†กํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŒŒ๋ผ๋ฏธํ„ฐ ๊ธธ์ด ์ œํ•œ ์—†์Œ. - ์ „์†ก๋ฐฉ์‹ ๊ธฐ๋ณธ๊ฐ’์€ Get์ด๊ธฐ ๋•Œ๋ฌธ์— Post๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์œผ.. 2021. 10. 31.
JSP-ํผ(form) & Input & select & textarea ํผ(form) - ์‚ฌ์šฉ์ž ์˜๊ฒฌ์ด๋‚˜ ์ •๋ณด๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด ์ž…๋ ฅํ•œ ํฐํ‹€์„ ๋งŒ๋“œ๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, ์›น์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•จ. - ํด๋ผ์ด์–ธํŠธ(์‚ฌ์šฉ์ž)๊ฐ€ ์ •๋ณด๋ฅผ ์ž…๋ ฅ, ์„ ํƒํ•˜๊ณ , ์›น ์„œ๋ฒ„ ๋“ฑ์˜ ํผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ณณ์— ์ œ์ถœํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๊ตฌ. Input ํƒœ๊ทธ - ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค์–‘ํ•˜๊ฒŒ ํผ ํƒœ๊ทธ์— ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์„ ๋งŒ๋“ค์–ด์คŒ. - type, name, value, required value, disabled, readonly, placeholder, pattern ๋“ฑ์ด ์žˆ์Œ. - type : ํƒœ๊ทธ ๋ชจ์–‘, ๊ธฐ๋Šฅ์„๋ณ€๊ฒฝ ์‹œ์ผœ์คŒ. - name : input์ด๋ฆ„ ์ง€์ • - value : ์ดˆ๊ธฐ๊ฐ’์„ ์ž…๋ ฅํ•ด ๋†“์Œ., ์ดˆ๊ธฐ ๊ฐ’ ์›ํ•˜์ง€ ์•Š์„๋•Œ ์ง€์šฐ๊ณ  ์›ํ•˜๋Š” ๊ฐ’ ์ž…๋ ฅ. - required value : ํ•„์ˆ˜๋กœ ์ž…๋ ฅํ•ด์•ผํ•˜๋Š” input์นธ, ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜ .. 2021. 10. 31.
JSP - request ๊ธฐ๋ณธ๊ฐ์ฒด Request๊ฐ์ฒด - ์›น ๋ธŒ๋ผ์šฐ์ €์— ์›น ์‚ฌ์ดํŠธ ์ฃผ์†Œ ์ž…๋ ฅํ•˜๋ฉด, ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ํ•ด๋‹น ์›น ์„œ๋ฒ„์— ์—ฐ๊ฒฐ ํ›„ ์š”์ฒญ ์ •๋ณด ์ „์†กํ•จ. - Request๊ฐ์ฒด๋Š” JSPํŽ˜์ด์ง€์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ๊ฐ์ฒด์ด์ž, ์œ„์˜ ์ƒํ™ฉ์—์„œ ์š”์ฒญ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฐ์ฒด์ด๋‹ค. - ํด๋ผ์ด์–ธํŠธ(์›น ๋ธŒ๋ผ์šฐ์ €)์™€ ๊ด€๋ จ๋œ ์ •๋ณด ์ฝ๊ธฐ ๊ธฐ๋Šฅ - ์„œ๋ฒ„์™€ ๊ด€๋ จ๋œ ์ •๋ณด ์ฝ๊ธฐ ๊ธฐ๋Šฅ - ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ „์†กํ•œ ์š”์ฒญ ํ—ค๋” ์ฝ๊ธฐ ๊ธฐ๋Šฅ - ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ „์†กํ•œ ์ฟ ํ‚ค ์ฝ๊ธฐ ๊ธฐ๋Šฅ - ์†์„ฑ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ ↓ - url์ฃผ์†Œ ๋งˆ์ง€๋ง‰ ?(๋ฌผ์Œํ‘œ) ๋’ค์— ๋‚˜์˜ค๋Š” ๋ฌธ์ž์—ด. - ?(๋ฌผ์Œํ‘œ)๋’ค์— ๋‚˜์˜ค๋Š” ๋ฌธ์ž์—ด์— ๋”ฐ๋ผ ๊ฐ’์ด ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ถœ๋ ฅ๋˜๋Š” ๊ฐ’์ด ๋ฐ”๋€œ - getParameterํ‘œํ˜„๋ฐฉ๋ฒ• : 'ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„=์ž…๋ ฅ๋  ๊ฐ’' - getParameter์•ˆ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„์œผ๋กœ ๊ฐ’์„ ๋ฐ›์Œ. (๊ฐ’์€ que.. 2021. 10. 31.
JSP ์ฃผ์„ ++์ฃผ์„์€ ์ถœ๋ ฅ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์ง€๋งŒ, ์†Œ์Šค๋ณด๊ธฐ๋ฅผ ํ•˜๋ฉด ๋ณด์ด๋Š” ์š”์†Œ๋กœ, ๋ณด์•ˆ์š”์†Œ๋Š” ์ž‘์„ฑํ•˜์ง€ ์•Š๋„๋ก ์ฃผ์˜++ 1. CSS ์ฃผ์„ 2. html ์ฃผ์„ 3. ์ž๋ฐ” ์ฃผ์„ 4. JSP ์ฃผ์„ 5. JavaScript ์ฃผ์„ 2021. 10. 28.