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

master
hanmj 2 years ago
parent c3fc7870af
commit 64c2cef019

@ -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'를 키로 하여 조회결과 데이터 전체 갯수를 설정
한다.
Loading…
Cancel
Save