업데이트 '3. 데이터베이스 조회'

master
hanmj 2 years ago
parent 45f209daaa
commit 3c6cff9e22

@ -130,11 +130,9 @@ public class UserController extends AbstractController {
@GetMapping(name = "사용자 조회", value = "/list.do")
public ModelAndView getUserList(UserQuery req) {
List<DataObject> userList = userService.getUserList(req);
return setCollectionInfo(
new ModelAndView("뷰 이름"), // JSP 경로, jsonView, 또는 downloadView
userList,
"user"
);
// JSP로 전달, 또는
// jsonView로 전달
// 아래 참고
}
}
```
@ -160,4 +158,24 @@ public class UserController extends AbstractController {
* 'userStart'를 키로 하여 조회결과 시작 인덱스를 설정
* 'userFetch'를 키로 하여 한 번에 가져오는 데이터 갯수를 설정
* 'userTotal'를 키로 하여 조회결과 데이터 전체 갯수를 설정
한다.
한다.
조회결과 데이터는 JSON 포맷으로 전달해야 한다.
조회결과 데이터를 지정하는 경로의 JSP에 JSON 포맷으로 전달하려면 다음과 같이 한다.
```
ModelAndView mav = setCollectionInfo(
new ModelAndView("JSP 경로"),
userList,
"user"
);
return mav.addObject("userList", toJson(mav.getModel().get("userList")));
```
조회결과 데이터를 jsonView로 전달하려면 다음과 같이 한다.
```
return setCollectionInfo(
new ModelAndView("jsonView"),
userList,
"user"
);
```

Loading…
Cancel
Save