>  Q&A  >  본문

spring-mvc - Java String 이전 라인에서도 값을 출력할 수 있지만 if를 입력하면 널 포인터가 됩니다.

위의 두 그림과 같이 프론트 데스크에서 DecisionDistribute를 전달한 결과 출력을 보면 DedicatedDistribute에 값이 있음을 알 수 있으며 if 문을 판단할 때 그 값이 여전히 정확하지만 저는 그렇지 않습니다. if 범위에 들어가는 이유를 알 수 없습니다. null 포인터가 되고 null이 출력되며 후속 호출에서 null 포인터 예외가 보고됩니다.
설명해주세요, 감사합니다

曾经蜡笔没有小新曾经蜡笔没有小新2712일 전472

모든 응답(5)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-17 10:10:18

    오류 메시지를 보시고 이미 Distribute2 방식으로 점프하셨습니다. 왜 아직도 Distribute3 방식의 내용을 게시하시나요?

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-17 10:10:18

    추적하려면 DEBUG를 호출하세요

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-17 10:10:18

    다음과 같이 판단할 때 null을 추가합니다.

    으아악

    한번 해보세요

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-17 10:10:18

    Xiao Yang vita의 답변에 동의합니다. 오류를 보고하는 데 잘못된 코드를 찾았습니다.

    Eclipse나 다른 IDE에서 표시되는 코드 줄 수를 설정하세요. 그렇지 않으면 오류 코드가 어디에 있는지조차 알 수 없습니다.
    또한 스택은 어떤 클래스의 어떤 줄을 인쇄했는지 출력합니다. 오류는 링크를 클릭하면 오류 보고 위치

    로 바로 이동할 수 있습니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:10:18

    문제를 발견했습니다. 두 번째로 null이 출력되면 첫 번째 로드 리디렉션 후에 실제로 로드됩니다. 그러나 두 번째에는 값이 전달되지 않아 오류가 발생합니다. time 제 부주의로 인해 출력이 성공했습니다. 모두의 시간을 낭비하게 해서 죄송합니다.

    회신하다
    0
  • 취소회신하다