티스토리 뷰
728x90
- thymeleaf 문법 중 if, unless 문법
- if 는 == 이 맞고
- unless 는 참인 조건을 넣으면 안되고 무조건 != 조건이 되는걸 넣어야 동작함
</div>
<!-- th:unless 의 조건은 false 의 조건을 넣어야 동작을 함
자바 에서 쓰는 if 처럼 생각하면 쓰면 오류가 생기니 주의 -->
<div th:unless="${productDto.fileAttached == 1}">
- 이미지 완료
- 목록 및 디테일 출력 완료
- 페이징 로직 이해 완료
- entity로 접근하던 페이징을 dto로 접근하게 수정 완료
- 페이징 움직이는 방법을 이해 했는데, 페이징 사용 시 entity -> dto로 바꾸는 새로운 개념
@Transactional
public Page<ProductResponseDto> getProductList(Pageable pageable){
// 기존엔 이것만 리턴 했는데, 객체에 담아서 entitiy를 dto로 바꾼뒤 리턴으로 변경
Page<Product> prodouctPage = productRepository.findAllByProductFlagEquals("0", pageable);
// dto를 List에 담는 처리
List<ProductResponseDto> dtoList = prodouctPage.stream().map(ProductResponseDto::toProductImageDto)
.collect(Collectors.toList());
// 새로운 페이지 구현체 리스트, 페이징 요청정보, 총 상품수
return new PageImpl<>(dtoList, pageable, prodouctPage.getTotalElements());
}
11-23 업데이트
남은거
- 수정 시 이미지 처리
- 제품 삭제
목록에서 이미지 출력이미지 추가 안했을 때 기본 이미지가 조회 시 보이겍 수정- valid 설정이 풀렸는데, 원인 분석 및 확인
- 페이징 관련 오류 수정
- 페이지 번호를 누른 뒤 다음페이지나 이전 페이지 누르면 오류 나는 부분
23-11-23 로직 한번 확인 하고 남은거 처리.
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- App
- 셀프로젝트
- @RequestParam
- CheckBox
- @reqeustBody
- JPA
- findFirstBy
- optional
- commit 에러
- 받아오기
- React
- C언어
- 제약조건
- 체크박스
- th:selected
- 아이디
- 씹어먹는 C 언어
- 서버전송
- ID
- 다중체크박스 처리
- 다른데서 react
- mircrosoft visual studio
- selectbox
- reactApp
- C
- 셀렉트박스
- SCP
- reactStart
- react 시작 오류
- @Builder
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함