ホームページ  >  に質問  >  本文

spring-mvc - Java String 前の行でも値を出力できますが、if を入力すると null ポインタになります。

上の 2 つの図に示されているように、フロント デスクから DecidedDistribute を渡しました。出力から、断定された Distribute には値が渡されており、if ステートメントが判定されたときにその値が正しいことがわかります。 , しかし、なぜ if 関数が入っているのかわかりませんが、フィールドが入力されると、null ポインタになり、null が出力され、後続の呼び出しで null ポインタ例外が報告されます。
説明してください、ありがとう

曾经蜡笔没有小新曾经蜡笔没有小新2712日前468

全員に返信(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

    次のように if を判断するときに null を追加します。 リーリー

    試してみてください

    返事
    0
  • 怪我咯

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

    Xiao Yang vita の回答に同意します。間違ったコードがエラーを報告した場所が見つかりました。

    Eclipse または他の IDE で、表示するコードの行数を設定します。そうしないと、エラー コードがどこにあるのかすらわかりません。
    さらに、スタックはどのクラスのどの行にエラーがあるのか​​を出力します。リンクをクリックすると、エラー報告場所に直接ジャンプできます

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:10:18

    これは Web プロジェクトです。最初のロードとリダイレクトの後に実際には 2 番目の null 出力がロードされましたが、2 回目には値が渡されず、最初の出力は成功しました。見落としがあり、皆さんの時間を無駄にしてしまい申し訳ありませんでした

    返事
    0
  • キャンセル返事