Struts 1: l'Accès aux valeurs d'un formulaire avec bean:write
Salutations,
C'est une simple question je crois, mais il est néanmoins estompe moi en ce moment.
J'ai un TestForm classe avec votre habituelle des getters/setters...par exemple, j'ai un champ "id" avec "getId" et "setId".
Mon formulaire est rempli dans une classe d'action correctement (et je sais de marcher à travers le débogueur Eclipse) juste avant de les envoyer à la page jsp qui a le code ci-dessous:
<html:form action="/AppropriateAction">
<bean:define id="testFormA" name="TestForm" type="com.whatever.form.TestForm" />
form = <bean:write name="testFormA" />##
id = <bean:write name="testFormA" property="id" />##
</html:form>
Ma sortie ressemble à ceci:
forme = com.quoi que ce soit.forme.TestForm13a3x4##
id = ##
Maintenant je sais que la page peut voir le formulaire correctement en raison de la première ligne de la sortie, mais si c'est le cas, alors pourquoi ne l'id de montrer qu'il est vide de cette déclaration:
id = <bean:write name="testFormA" property="id" />##
Ce que je fais mal à accéder à l'id du champ de mon formulaire sur cette page jsp?
Merci beaucoup!
OriginalL'auteur risingTide | 2010-10-06
Vous devez vous connecter pour publier un commentaire.
l'écriture de propriétés à partir d'un formulaire avec des fèves:écrire, c'est possible avec l'aide de la forme nom. dans votre cas, vous pouvez utiliser le code suivant:
Cela devrait mieux fonctionner, je suppose
le formulaire est correctement lié à l'action dans le struts-config.xml? il est étrange d'ailleur que le formulaire de sortie est printet que com.quoi que ce soit.forme.TestForm13a3x5, il devrait être ...TestForm@13a3x4. si vous affichez la page générée, est-il correct?
OriginalL'auteur Salandur