spring-mvc - Java String 이전 라인에서도 값을 출력할 수 있지만 if를 입력하면 널 포인터가 됩니다.
曾经蜡笔没有小新2017-05-17 10:08:18
0
5
533
위의 두 그림과 같이 프론트 데스크에서 DecisionDistribute를 전달한 결과 출력을 보면 DedicatedDistribute에 값이 있음을 알 수 있으며 if 문을 판단할 때 그 값이 여전히 정확하지만 저는 그렇지 않습니다. if 범위에 들어가는 이유를 알 수 없습니다. null 포인터가 되고 null이 출력되며 후속 호출에서 null 포인터 예외가 보고됩니다. 설명해주세요, 감사합니다
오류 메시지를 보시고 이미 Distribute2 방식으로 점프하셨습니다. 왜 아직도 Distribute3 방식의 내용을 게시하시나요?
추적하려면 DEBUG를 호출하세요
다음과 같이 판단할 때 null을 추가합니다.
으아악한번 해보세요
Xiao Yang vita의 답변에 동의합니다. 오류를 보고하는 데 잘못된 코드를 찾았습니다.
Eclipse나 다른 IDE에서 표시되는 코드 줄 수를 설정하세요. 그렇지 않으면 오류 코드가 어디에 있는지조차 알 수 없습니다.
로 바로 이동할 수 있습니다.또한 스택은 어떤 클래스의 어떤 줄을 인쇄했는지 출력합니다. 오류는 링크를 클릭하면 오류 보고 위치
문제를 발견했습니다. 두 번째로 null이 출력되면 첫 번째 로드 리디렉션 후에 실제로 로드됩니다. 그러나 두 번째에는 값이 전달되지 않아 오류가 발생합니다. time 제 부주의로 인해 출력이 성공했습니다. 모두의 시간을 낭비하게 해서 죄송합니다.