๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
FOR SW ENGINEER๐Ÿ‘ฉ‍๐Ÿ’ป/JSP

JSP - request ๊ธฐ๋ณธ๊ฐ์ฒด

by ์”จ๋‹ˆ 2021. 10. 31.
728x90

Request๊ฐ์ฒด

- ์›น ๋ธŒ๋ผ์šฐ์ €์— ์›น ์‚ฌ์ดํŠธ ์ฃผ์†Œ ์ž…๋ ฅํ•˜๋ฉด, ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ํ•ด๋‹น ์›น ์„œ๋ฒ„์— ์—ฐ๊ฒฐ ํ›„ ์š”์ฒญ ์ •๋ณด ์ „์†กํ•จ.

- Request๊ฐ์ฒด๋Š” JSPํŽ˜์ด์ง€์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ๊ฐ์ฒด์ด์ž, ์œ„์˜ ์ƒํ™ฉ์—์„œ ์š”์ฒญ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฐ์ฒด์ด๋‹ค.

 

<Request๊ธฐ๋ณธ ๊ฐ์ฒด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ>

- ํด๋ผ์ด์–ธํŠธ(์›น ๋ธŒ๋ผ์šฐ์ €)์™€ ๊ด€๋ จ๋œ ์ •๋ณด ์ฝ๊ธฐ ๊ธฐ๋Šฅ

- ์„œ๋ฒ„์™€ ๊ด€๋ จ๋œ ์ •๋ณด ์ฝ๊ธฐ ๊ธฐ๋Šฅ

- ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ „์†กํ•œ ์š”์ฒญ ํ—ค๋” ์ฝ๊ธฐ ๊ธฐ๋Šฅ

- ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ „์†กํ•œ ์ฟ ํ‚ค ์ฝ๊ธฐ ๊ธฐ๋Šฅ

- ์†์„ฑ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ

 

<request๊ธฐ๋ณธ ๊ฐ์ฒด์˜ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ์ •๋ณด ๊ด€๋ จ ๋ฉ”์„œ๋“œ>

์ถœ์ฒ˜)JSP2.3์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ-๊ฐ€๋ฉ” ์ถœํŒ์‚ฌ

 

<Request ์‚ฌ์šฉ๋ฐฉ๋ฒ• ์˜ˆ์ œ>

๊ฒฐ๊ณผ๋ฌผ

 

 

 

<Request - ์ฟผ๋ฆฌ ์ŠคํŠธ๋ง(Query String)>

- url์ฃผ์†Œ ๋งˆ์ง€๋ง‰ ?(๋ฌผ์Œํ‘œ) ๋’ค์— ๋‚˜์˜ค๋Š” ๋ฌธ์ž์—ด.

- ?(๋ฌผ์Œํ‘œ)๋’ค์— ๋‚˜์˜ค๋Š” ๋ฌธ์ž์—ด์— ๋”ฐ๋ผ ๊ฐ’์ด ์›น ๋ธŒ๋ผ์šฐ์ €์— ์ถœ๋ ฅ๋˜๋Š” ๊ฐ’์ด ๋ฐ”๋€œ

 

 

 

<Request - ์š”์ฒญ ํŒŒ๋ผ๋ฏธํ„ฐ>

<์š”์ฒญํŒŒ๋ผ๋ฏธํ„ฐ ์ข…๋ฅ˜>

์ถœ์ฒ˜)JSP2.3์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ-๊ฐ€๋ฉ” ์ถœํŒ์‚ฌ

 

<getParameter ์˜ˆ์‹œ>

- getParameterํ‘œํ˜„๋ฐฉ๋ฒ• :  'ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„=์ž…๋ ฅ๋  ๊ฐ’'

- getParameter์•ˆ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„์œผ๋กœ ๊ฐ’์„ ๋ฐ›์Œ. (๊ฐ’์€ query String์œผ๋กœ ์ž…๋ ฅ)

- ๋ฐ›์€ ๊ฐ’์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ ๋‹ฌ๋ผ์ง.

 

 

 

<jsp:param>์•ก์…˜ ํƒœ๊ทธ

- <jsp:param>์•ก์…˜ ํƒœ๊ทธ๋Š” <jsp: include>์•ก์…˜ ํƒœ๊ทธ ์ž์‹ ํƒœ๊ทธ๋กœ ์ถ”๊ฐ€ํ•œ๋‹ค.

- <jsp.param>์•ก์…˜ ํƒœ๊ทธ์˜ name์†์„ฑ๊ณผ value์†์„ฑ์€ ๊ฐ๊ฐ ํฌํ•จํ•  ํŽ˜์ด์ง€์— ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•  ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์ด๋ฆ„๊ณผ ๊ฐ’์„ ์ž…๋ ฅ.

- value์†์„ฑ์—๋Š” ๊ฐ’์„ ์ง์ ‘ ์ง€์ •ํ•˜๊ฑฐ๋‚˜ ํ‘œํ˜„์‹์„ ์ด์šฉํ•ด ๊ฐ’์„ ์ง€์ •.

 

<jsp:param>์‚ฌ์šฉ์˜ˆ์ œ

-<jsp:param>์œผ๋กœ ์ž…๋ ฅ๋œ ๊ฐ’์€, request.getParameter("์ด๋ฆ„")์œผ๋กœ ๊ฐ’ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Œ.

 

728x90