점프 투 스프링부트 3-10 삭제 질문
th:if="${question.author != null and #authentication.getPrincipal().getUsername() == question.author.username}"

삭제시 question_detail.html에 들어가는 코드인데요,

authentication.getPrincipal().getUsername() == question.author.username 를 하면 자동으로

question.author == null 인 경우가 필터링 되는 것 아닌가요?

그런데 왜 question.author != null 을 조건문에 별도로 넣으셨는지 궁금합니다!
제가 알아채지 못한 부분이 있을까요?

질문 읽어주셔서 감사합니다!

원학생 294

2022년 9월 28일 5:59 오후

프로젝트 초반에는 데이터베이스 테이블에 author 속성이 없기 때문에 이전 데이터의 경우 author가 null입니다. 그래서 author가 널이 아닌 경우만 체크하기 위해서 그렇게 되었네요. 사실 테이블에 데이터 author에 전부 값이 있으면 필요없는 코드이긴 합니다. - 박응용님, 2022년 9월 28일 7:43 오후 추천 , 대댓글
@박응용님 이해했습니다!! 감사합니다!! - 원학생님, 2022년 9월 28일 8:28 오후 추천 , 대댓글
목록으로