Maison  >  Questions et réponses  >  le corps du texte

spring-mvc - Java String La ligne précédente peut également générer une valeur, mais après avoir entré le if, elle devient un pointeur nul.

Comme le montrent les deux images ci-dessus, j'ai transmis un décidéDistribute depuis la réception. D'après la sortie, on peut voir que le décidéDistribute a une valeur, et la valeur est toujours correcte lorsque l'instruction if est jugée, mais je ne le fais pas. Je ne sais pas pourquoi il entre dans la portée if. Il devient un pointeur nul, null est généré et une exception de pointeur nul est signalée dans les appels suivants.
Veuillez expliquer, merci

曾经蜡笔没有小新曾经蜡笔没有小新2712 Il y a quelques jours467

répondre à tous(5)je répondrai

  • 漂亮男人

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

    Vous voyez le message d'erreur et il est déjà passé à la méthode Distribute2. Pourquoi publiez-vous toujours le contenu de la méthode Distribute3 ?

    répondre
    0
  • PHP中文网

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

    Appelez DEBUG pour le suivre

    répondre
    0
  • 世界只因有你

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

    Vous ajoutez null lorsque vous jugez si, comme suit :

    if(decidedistribute!=null && "查询".equals(decidedistribute)){
        ...
    }
    

    Vous l'essayez

    répondre
    0
  • 怪我咯

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

    Je suis d'accord avec la réponse de Xiao Yang vita. Vous avez trouvé l'endroit où le mauvais code a signalé l'erreur.

    Dans votre Eclipse ou autre IDE, définissez le nombre de lignes de code à afficher, sinon vous ne saurez même pas où se trouve le code d'erreur.
    De plus, la pile a imprimé quelle ligne de quelle classe contient l'erreur. Vous pouvez cliquer sur le lien pour accéder directement à l'emplacement du rapport d'erreurs

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-05-17 10:10:18

    Problème détecté. Il s'agit d'un projet Web. La deuxième fois que null est généré, il est en fait chargé après le premier chargement et la redirection. Cependant, la deuxième fois, aucune valeur n'est transmise, ce qui entraîne une erreur. première fois La sortie a réussi. J'ai fait une erreur à cause de ma négligence. Je suis désolé d'avoir fait perdre du temps à tout le monde. Merci pour votre aide

    .

    répondre
    0
  • Annulerrépondre