ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฐ˜์‘ํ˜•

http://localhost:8080/test?param=1,2,3 > ์ด๋Ÿฐ ์‹์œผ๋กœ parameter๋ฅผ list๋กœ ๋ฐ›๊ณ  ์ž…๋ ฅ ์•ˆ ๋ฐ›๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ์‹ถ์—ˆ๋‹ค

์—ญ์‹œ ์‹œ์ž‘์€ ๋‚˜์˜ ์Šค์Šน ๊ตฌ๊ธ€์—์„œ ์ฐพ์•„๋ณด์•˜๊ณ  ๊ฒฐ๋ก ์ ์œผ๋กœ ๋งํ•˜๋ฉด

@GetMapping("/test")
public String multiParam(@RequestParam(value="param", required=false, defaultValue="") List<String> params) {
	...
}

์ด๋Ÿฐ์‹์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค

 

@RequestParam์—์„œ value๋Š” ๋ญ optionalํ•œ๊ฑฐ๊ณ 

required=false๋Š” ์ž…๋ ฅํ•˜์ง€ ์•Š๋Š” ์˜ต์…˜์„ ์œ„ํ•ด ๋„ฃ์—ˆ๊ณ 

defaultValue=""๋Š” ์ €๊ฒŒ ์—†์œผ๋ฉด ์ž…๋ ฅํ•  parameter๊ฐ€ ์—†์„ ๋•Œ http://localhost:8080/test?param < ์ด๋Ÿฐ์‹์œผ๋กœ ํ•ด์ค˜์•ผ ํ•ด์„œ ๋„ฃ์–ด์คฌ๋‹ค

 

์ถ”๊ฐ€๋กœ @ModelAttribute๋กœ๋„ ์‹œ๋„๋ฅผ ํ•ด๋ณด์•˜์ง€๋งŒ ์ด๊ฑด List๋ณด๋‹ค๋Š” class๋กœ ๋งคํ•‘ํ•  ๋•Œ ์œ ์šฉํ•œ ๋“ฏํ•˜๊ณ 

๊ฒฐ์ •์ ์œผ๋กœ required=false๊ฐ™์€ ์˜ต์…˜์ด ์—†์–ด์„œ ์•„๋ฌด ์ž…๋ ฅ๋„ ์•ˆํ•˜๋ฉด List ์ƒ์„ฑ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ8ใ……8 ํฌ๊ธฐํ–ˆ๋‹ค!

๊ผญ ์ž…๋ ฅ์„ ๋ฐ›์•„์•ผ ํ•˜๋Š” param์ด๋ผ๋ฉด @ModelAttribute๋„ ๋‚˜์˜์ง€ ์•Š์ง€๋งŒ @RequestParam์œผ๋กœ ๊ฐ€๋Šฅํ•˜๋‹ˆ๊นŒ ๊ตณ์ด..? ์‹ถ๊ธดํ•˜๋‹ค

 

์•”ํŠผ ๋!

 

 

+์ถ”๊ฐ€) ์ฐธ๊ณ ํ•˜๋ฉด ์ข‹์„ ๊ธ€

https://heavenly-appear.tistory.com/302

https://heavenly-appear.tistory.com/44

๋ฐ˜์‘ํ˜•
๋Œ“๊ธ€
๋ฐ˜์‘ํ˜•
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2025/01   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ