• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Spring 게시판 같은 문자열 타입이고 값 같은데 다르다고 뜹니다

같은 문자열 타입이고 값 같은데 다르다고 뜹니다

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #123280

    송지오
    참가자
    -------------------Controller-----------------------
    @DeleteMapping("/item" )
    public ResponseEntity<String> itemDelete(@RequestParam Long id, @RequestParam String writer){
        Optional<Item> result = itemRepository.findById(id);
        System.out.println(result.get().getWriter());
        System.out.println(writer);
        if(writer.equals(result.get().getWriter())){
            itemRepository.deleteById(id);
            return ResponseEntity.status(200).body("삭제완료");
        } else {
            return ResponseEntity.status(200).body("본인의 게시물만 삭제 가능");
        }
    }
    -----------------------html---------------------------
    <button th:onclick="fetch(
    '/item?id=[[${element.id}]]&writer=[[${element.writer}]]',
    {method : 'DELETE'})
        .then(r => r.text())
        .then(() => {
          location.reload();
        })
    ">삭제</button><br><br>
    ----------------------------상황설명-----------------
    writerName이 같아야 삭제 가능하도록 기능 만드는중입니다.
    이렇게 쿼리스트링으로 받아오고 db에 있는 값과 파라미터로 받아온 값을 둘 다 sout로 출력해보면 위에껀 "gdd" 라고 출력되고 아래는 
    gdd (큰 따옴표 있고 없고 차이) 라고 출력 되더라고요 근데 둘 다 타입 확인해보면 string으로
     일치한데 직접 두개가 일치한지 확인해보면 false라고 뜨고... 어떻게 해야될까요?? 큰 따옴표 차이인가요? 그렇다면 큰 따옴표 왜 뜨는지좀 알려주세요
    
    • 이 게시글은 송지오에 의해 1 년, 1 월 전에 수정됐습니다.
    #123282

    codingapple
    키 마스터
    문자두개는 .equals()로 비교합시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠