|
|
|
|
@ -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"
|
|
|
|
|
);
|
|
|
|
|
```
|
|
|
|
|
|