리스트의 데이터가공시 질문
- 작성자 :
- 김*영
- 작성일 :
- 2014-05-22 14:25:01
- 조회수 :
- 937
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
아래 리스트함수에서 thboardList객체의 내용을 가공하려고 합니다.
기존(Model2방식)에서는 while절로 아래와 같이 처리했었습니다.
while(thboardList .next()) {
thboardList .put("name","test");
}
표준프레임워크에서는 어떤식으로 데이터를 주입하나요?
Serviceimpl에서 가공후 컨트롤러에 넘기나요?
좋은사례 있으면 알려주세요.
//리스트함수
@RequestMapping(value="/thboard/ThboardList.do")
public String selectThboardList(@ModelAttribute("searchVO") ThboardDefaultVO searchVO,
ModelMap model)
throws Exception {
/** EgovPropertyService.sample */
searchVO.setPageUnit(propertiesService.getInt("pageUnit"));
searchVO.setPageSize(propertiesService.getInt("pageSize"));
/** pageing */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(searchVO.getPageIndex());
paginationInfo.setRecordCountPerPage(searchVO.getPageUnit());
paginationInfo.setPageSize(searchVO.getPageSize());
searchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
searchVO.setLastIndex(paginationInfo.getLastRecordIndex());
searchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
List thboardList = thboardService.selectThboardList(searchVO);
model.addAttribute("resultList", thboardList);
int totCnt = thboardService.selectThboardListTotCnt(searchVO);
paginationInfo.setTotalRecordCount(totCnt);
model.addAttribute("paginationInfo", paginationInfo);
return "/thboard/ThboardList";
}
기존(Model2방식)에서는 while절로 아래와 같이 처리했었습니다.
while(thboardList .next()) {
thboardList .put("name","test");
}
표준프레임워크에서는 어떤식으로 데이터를 주입하나요?
Serviceimpl에서 가공후 컨트롤러에 넘기나요?
좋은사례 있으면 알려주세요.
//리스트함수
@RequestMapping(value="/thboard/ThboardList.do")
public String selectThboardList(@ModelAttribute("searchVO") ThboardDefaultVO searchVO,
ModelMap model)
throws Exception {
/** EgovPropertyService.sample */
searchVO.setPageUnit(propertiesService.getInt("pageUnit"));
searchVO.setPageSize(propertiesService.getInt("pageSize"));
/** pageing */
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(searchVO.getPageIndex());
paginationInfo.setRecordCountPerPage(searchVO.getPageUnit());
paginationInfo.setPageSize(searchVO.getPageSize());
searchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
searchVO.setLastIndex(paginationInfo.getLastRecordIndex());
searchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
List thboardList = thboardService.selectThboardList(searchVO);
model.addAttribute("resultList", thboardList);
int totCnt = thboardService.selectThboardListTotCnt(searchVO);
paginationInfo.setTotalRecordCount(totCnt);
model.addAttribute("paginationInfo", paginationInfo);
return "/thboard/ThboardList";
}
A
안녕하세요 프레임워크센터입니다.
저희 샘플프로젝트를 참고해 보시기 바랍니다.
리스트 화면에서
<c:forEach var="result" items="${resultList}" varStatus="status">
데이터처리를 forEach 구문을 사용하여 처리하고 있습니다.
수고하세요.
저희 샘플프로젝트를 참고해 보시기 바랍니다.
리스트 화면에서
<c:forEach var="result" items="${resultList}" varStatus="status">
데이터처리를 forEach 구문을 사용하여 처리하고 있습니다.
수고하세요.