2013-04-04 6 views
2

En essayant d'envoyer des données de JSP au contrôleur.entrée cachée de JSP au contrôleur

Je smth comme ça dans ma JSP:

.. 
<form action="add.html" method="get"> 
<input type="hidden" name="type" value="<c:out value='${type}'/>"/> 
<input type="submit" value="Add"> 
</form> 
.. 
<input type="text" name="type"> 

Que dois-je écrire au lieu de la valeur attr pour transmettre des données?

Répondre

3

Si un champ est masqué, vous le transmettez généralement car vous en avez besoin après l'envoi du formulaire. C'est comme une variable finale qui ne devrait pas être changée.

Donc soit vous voulez:

<form action="add.html" method="get"> 
    <input type="hidden" name="myValueAttr" value="${myValueAttr}" /> 
    <input type="submit" value="Add"> 
</form> 

Ou:

<form action="add.html" method="get"> 
    <input type="text" name="myValueAttr" /> 
    <input type="submit" value="Add"> 
</form> 

Je devine que vous voulez ce dernier. Voici un lien vers une explication complète: Passing an object from JSP page back to Servlet

Questions connexes