반응형
스프링에서 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 |