|
|
|
|
@ -131,7 +131,7 @@ public class UserController extends AbstractController {
|
|
|
|
|
public ModelAndView getUserList(UserQuery req) {
|
|
|
|
|
List<DataObject> userList = userService.getUserList(req);
|
|
|
|
|
return setCollectionInfo(
|
|
|
|
|
new ModelAndView("viewName"),
|
|
|
|
|
new ModelAndView("뷰 이름"), // JSP 경로, jsonView, 또는 downloadView
|
|
|
|
|
userList,
|
|
|
|
|
"user"
|
|
|
|
|
);
|
|
|
|
|
@ -143,4 +143,21 @@ public class UserController extends AbstractController {
|
|
|
|
|
기능 메소드의 url 매핑은
|
|
|
|
|
* @GetMapping이나 @PostMapping으로 한다.
|
|
|
|
|
* 애트리뷰트 name과 value를 명시한다.
|
|
|
|
|
* url은 `**/*.do`의 패턴으로 한다.
|
|
|
|
|
* url은 `**/*.do`의 패턴으로 한다.
|
|
|
|
|
|
|
|
|
|
조회결과는 'setCollectionInfo(ModelAndView mav, Collection<?> collection, String prefix)' 메소드로 응답을 설정한다. 이 메소드는 mav에
|
|
|
|
|
* 'infoPrefix' 키에 prefix를 설정
|
|
|
|
|
* 조회결과 collection을 prefix + 'List'를 키로 하여 설정
|
|
|
|
|
* prefix + 'Start'를 키로 하여 조회결과 시작 인덱스를 설정
|
|
|
|
|
* prefix + 'Fetch'를 키로 하여 한 번에 가져오는 데이터 갯수를 설정
|
|
|
|
|
* prefix + 'Total'를 키로 하여 조회결과 데이터 전체 갯수를 설정
|
|
|
|
|
|
|
|
|
|
한다.
|
|
|
|
|
|
|
|
|
|
위 예의 경우
|
|
|
|
|
* 'infoPrefix' 키에 'user'를 설정
|
|
|
|
|
* 조회결과 userList를 'userList'를 키로 하여 설정
|
|
|
|
|
* 'userStart'를 키로 하여 조회결과 시작 인덱스를 설정
|
|
|
|
|
* 'userFetch'를 키로 하여 한 번에 가져오는 데이터 갯수를 설정
|
|
|
|
|
* 'userTotal'를 키로 하여 조회결과 데이터 전체 갯수를 설정
|
|
|
|
|
한다.
|