반응형
스프링에서 JDBC를 연동하여 DB값들을 받아올때는

map = getJdbcTemplate().queryForMap(sql, new String[] { id });
list = getJdbcTemplate().queryForList(sql, new String[] { searchdong });

등과 같이 리스트와 맵2가지를 사용한다

맵 은 리스트중 한행의 값을 의미한다


List zbList = memberService.listZipcode(dong);
xmlString = "<addresses>";
for (int count = 0; count < zbList.size(); count++) {
Map map = (Map) zbList.get(count);
// xml stream을 만드는 과정.2 xml 요소 세팅
xmlString += "<address><zipcode>"
+ map.get("zipcode") + "</zipcode>"
+ "<sido>" + map.get("sido")
+ "</sido>" + "<gugun>"
+  map.get("gugun")+ "</gugun>"
+ "<dong>" + map.get("dong")
+ "</dong>" + "<bunji>"
+ map.get("bunji") + "</bunji>"
+ "</address>";
}
xmlString += "</addresses>";
out.println(xmlString);


이런 식으로 리스트로 받아온 값들을 Model로 캐스팅해서 사용한다.
Model로 캐스팅 한 각 행은 그 key값을 이용하여 저장시킨다.

'Programing' 카테고리의 다른 글

input박스에 disable  (1) 2010.06.21
세션 타임아웃 지정  (0) 2010.06.21
Map은 절대로 for문을 돌리지 않는다.  (0) 2010.06.17
input 읽기만가능  (0) 2010.06.16
UTF-8 인코딩 변환 예  (0) 2010.06.15
Posted by npre
,