728x90
๋ฐ์ํ
1. Map / Hashmap
- ์ค๋ฌด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ํ์
Map / Hashmap ์ฌ์ฉํ๋ ์ด์ ?
when ? ํ๋ฉด๊ฐ์ ์ด๋์ด๋ ์๋ฒ์์ ๋์ด์ค๋ ๋ฐ์ดํฐ๋ค์ ์ ๋ฌํ๊ณ ๋ฐ์ ๋
- key๋ฅผ ์ด์ฉํด์ ์ฐพ๊ธฐ ์ฝ๋ค.
- forEach ๊ฐ์ ๋ฐ๋ณต๋ฌธ์ ํตํด ์์ฐจ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋๋ฆฌ๋ ๋ฑ ํ์ฉ์ด ํธํ๋ค.
ํจ๊ณผ : ํด๋น ๋ฐ์ดํฐ ํํ๋ฅผ ์ด๋ป๊ฒ ๊ตฌ๋ํ๋์ง๋ง ์ต์ํด์ง๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ map์ ํตํด์ ๊ฐ์ง๊ณ ์์ ์ฌ์ฉํ๊ณ ๋ฐ์ดํฐ ์ ๋ฐ์ ์ธ CRUD ๊ธฐ๋ฅ์ ํ๋์ ๋ฐ์ดํฐ ํํ๋ก ์กฐ์ํ ์ ์๋ค.
Map<string,object> params = new HashMap<String,Object> () ;
params.put("use_yn","Y")
params.put("code","G2");
model.addAttribute("YEARS", Dao.CODE_LIST(params));
๋๋ณด๊ธฐ
- params.put("use_yn","Y") โถ new ํค์๋๋ก ๊ตฌ์ฑํ map๊ฐ์ฒด๋ช .put (์ง์ ์ง์ ํ key ๋ช ์นญ, ์ํ๋ ๊ฐ)
- model ์์ ์ ์ธ๋ "YEARS" โถ jsp์์๋ ํด๋น ๋ฐ์ดํฐ ๋ฐ์ ๋ ์ด์ฉํ ๊ฐ์ฒด๋ช
- controller์์ ๋์ด์จ ๋ฐ์ดํฐ๋ฅผ model์ ๋ด์์ jsp์์ ์ฌ์ฉํจ
- Dao์ CODE_LIST์ ์ ์ธํ params๋ฅผ ๋๊ฒจ์ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ YEARS์ ๋์๋๋ ๊ฐ์ ํํ๋ก model์ ์ ์ฅ
728x90
๋ฐ์ํ
๋๊ธ