request.getParameter를 통해 받아온 값과 일반 문자열을 비교하는데 문제가 생겼습니다...

조회수 921회

String stx = req.getParameter("stx"); System.out.println("stx: "+stx); if(stx == "rcontload") { service.contentload(reportno); };

앞선 페이지에서 값을 받아왔을 때 System.out.println("stx: "+stx); 이부분을 출력하면 stx: rcontload 로 출력이 됩니다.

그래서 밑에 if 문을 보면 stx == "rcontload" 참이 되어야 하는데 거짓으로 뜨게됩니다...

파라미터로 받아온 stx를 String으로 저장했는데도 불구하고 왜 같지 않은지 궁금합니다 ㅠ.ㅠ

언제나 좋은 하루 보내세요 :)

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)