프로젝트/학습관리시스템(LMS)27 수강 관리 - 강좌 목록 구현 회원의 강좌 목록을 구현할 것이다. 강좌 목록 페이지 구현 관리자 페이지에서 나오는 목록 리스트와 회원 페이지에서 나오는 목록 리스트는 같을 수 없으므로 회원 전용 페이지 메소드를 Service에 frontList로 따로 생성 Impl에서 frontList를 생성한 후 CourseController에서 사용 @Override public List frontList(CourseParam courseParam) { List courseList = courseRepository.findAll(); return CourseDto.of(courseList); } □ 카테고리 보여주게 목록 설정 카테고리 목록을 가져오기 위해서 CategoryMapper 인터페이스 생성하여 select 메소드 생성 resources.. 2022. 11. 15. 강좌 상세 정보 등록 및 수정 AdminCourseController에서 @GetMapping add() 수정 @GetMapping(value = {"/admin/course/add.do", "/admin/course/edit.do"}) public String add(Model model, HttpServletRequest request, CourseInput parameter) { boolean editMode = request.getRequestURI().contains("/edit.do"); if(editMode) { long id = parameter.getId(); CourseDto existCourse = courseService.getById(id); if(existCourse == null) { // 에러처리 mode.. 2022. 11. 13. 강좌 목록 : 강좌 기능 심플화 등록 및 심플화 목록 구현 Course 엔티티, CourseRepository 생성 AdminCourseController 생성 강좌를 추가할 페이지 생성, add.html 강좌를 추가할 페이지를 불러오는 메소드와 결과를 계산할 메소드를 만들어 주소에 매핑 Repository를 사용하여 결과를 처리할 CourseService 생성 후 구현할 Impl 생성하여 강좌 추가 기능 메소드인 add 구현하여 Controller에서 사용 @Override public boolean add(CourseInput parameter) { Course course = Course.builder() .subject(parameter.getSubject()) .regDt(LocalDateTime.now()) .build(); courseReposito.. 2022. 11. 13. 강좌 카테고리 수정, 삭제, 정렬 비고란에 삭제 버튼 추가 정말 삭제할 것인지 javascript와 JQuery를 사용하여 물어보는 함수 추가 AdminCategoryController에 삭제 메소드 매핑 추가 CategoryServiceImpl 삭제 메소드 구현 카테고리 list.html에서 자바 스크립트로 수정, 삭제 확인 작업 추가 자바스크립트로 값들얻어온 후 밑에 있는 form에서 update로 날림 AdminCategoryController에 순서 값에 의하여 값을 가져오는 기능인 getSortBySortValueDesc 구현 후 리스트를 가져올 때 사용 private Sort getSortBySortValueDesc() { return Sort.by(Sort.Direction.DESC, "sortValue"); } 2022. 11. 13. 이전 1 2 3 4 5 6 7 다음