demande.getParameter sur un bouton de soumission en donnant la valeur null

Sur cliquez sur Générer du PDF/Générer Excel bouton "soumettre" il est de demander la servlet FileUpload pour le traitement.Maintenant, quand j'essaie de récupérer la valeur du bouton envoyer, que j'ai pressé,c'est de me donner la valeur que null.Je me demande pourquoi est-ce qui se passe?

Voici mon code HTML:

<form action="FileUpload" method="post" enctype="multipart/form-data">
<input type="file" id="filename" name="filename"><br>
<input type="button" value="Upload"><br>
<input type="submit"  value= "Generate PDF" name="pdf">
<input type = "submit" value="Generate Excel" name="xls">
</form>

C'est ma servlet code:

String generatePDF= request.getParameter("pdf");//null
if(generatePDF.equals("Generate PDF"))//Giving NullPointerException at this step
{
  System.out.println("generatePDF button pressed");
}

OriginalL'auteur Arpit | 2013-04-13