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