2009-08-20 4 views
0

Je reçois nulle quand je suis en utilisant la méthode post en passant un formulaire à la page suivante Une répétition de cette question link textObtention de l'erreur lors de l'utilisation méthode post sous forme

<html> 
<head> 
Title 
<script> 
function callme() 
{   
alert("Hi");   
alert(document.getElementById("prio").value);  
} 
</script> 
</head> 
<body> 
<FORM method="post" name="test"enctype="multipart/form-data" action="testjsp.jsp" > 
<select name="prio" id="prio"> 
<option>1</option> 
<option>2</option> 
</select> 
<input type="submit" value="Submit" onClick=callme();> 
</form> 
</body> 
</html> 

EN testjsp.jsp Je suis essayer d'imprimer la variable prio que je ne suis pas en mesure de faire et son primer null. Je veux juste accéder à la variable prio dans un autre composant côté serveur et aussi vouloir utiliser la méthode post.

<html> 
<head> 
Title 
</head> 
<body> 
<% 
String prio=request.getParameter("prio"); 
out.println("the value of prio is"+prio); 
%> 

</body> 
</html> 

Est-ce lié à la propriété Idempotent? Je suis confus pourquoi je ne pouvais pas accéder à la variable prio dans la page testjsp.

Répondre

1

Vous codez votre demande en tant que multipart/form-data, souvent utilisée pour télécharger des fichiers. Le conteneur de servlet n'inclut pas de support pour décoder automatiquement ces données, seules les données application/x-www-form-urlencoded (valeur par défaut). Pour utiliser multipart/form-data vous avez besoin d'un analyseur MIME tiers tel que Apache commons fileUpload.

Questions connexes