728x90
반응형
cate_manage.html
html에서 삭제버튼을 추가하고, 삭제버튼을 눌렀을때
th:onclick="|location.href='@{/admin/deleteCategory(cateCode=${category.cateCode})}';|" 와 같이 경로로
cateCode 데이터를 가지고 컨트롤러로 가준다.
AdminController 컨트롤러
이번엔 컨트롤러에서 Ajax로 다시 넘겨주면서 삭제하는 기능을 하지 않았다.
admin-mapper
AdminService 인터페이스
매개변수 및 리턴 타입 결정 방법(우선적으로 실행 시 쿼리를 작성)
매개변수 : 쿼리 실행 시 빈 값을 채울 용도
1. 쿼리에서 채워 줄 값이 없을 경우 : 매개변수 없음
2. 채워줄 값이 하나일 경우
2-1) 채워줄 값이 숫자인 경우 : 매개변수 int형 하나
2-2) 채워줄 값이 문자인 경우 : 매개변수 String형 하나
3. 채워줄 값이 여러개인 경우 : 매개변수는 VO 객체.
리턴타입 : 쿼리 실행 결과를 어떻게 받아올지에 대한 정의
INSERT, UPDATE, DELETE 쿼리 실행 결과는
리턴타입을 int 혹은 void 사용하면됨. int로 받을 땐 return 필요o void는 필요x
SELECT 쿼리 결과의 리턴타입은 크게 두 가지로 나뉨.
조회결과 데이터가 무조건 한줄만 조회 : VO 객체.
조회 결과 데이터가 0줄이상 가변적일 경우 : List<VO> 객체.
AdminServiceImpl 클래스
AdminController 컨트롤러
mapper에서 설정한 쿼리를 컨트롤러에서 실행시키며 삭제를 한 뒤 cateManage가 있는 컨트롤러로 이동하게 된다.
728x90
반응형
'✨ Back-end > Spring-Boot' 카테고리의 다른 글
[Spring] 쇼핑몰 - 8 BootStrap으로 로그인과 회원가입 폼 만들기 (1) | 2023.03.28 |
---|---|
[Spring] 쇼핑몰 - 7 관리자 사용 여부에 따른 사용자 화면 리스트 (0) | 2023.03.28 |
[Spring] 쇼핑몰 - 5 카테고리 사용여부 체크 (0) | 2023.03.27 |
[Spring] 쇼핑몰 -4 카테고리 등록 중복체크 (0) | 2023.03.27 |
[Spring] 쇼핑몰 -3 카테고리 등록 (INSERT) (0) | 2023.03.26 |
댓글