JSP : probleme utilisation jsp:useBean

JSP : probleme utilisation jsp:useBean - Java - Programmation

Marsh Posté le 30-06-2005 à 10:51:41    

Bonjour,
j'ai un problème pour utiliser un jsp:useBean
 
Code:

Code :
  1. <logic:present name="col_1">
  2.                  
  3.                   <td align="center" width="150">
  4.                   <jsp:useBean id="tableDTO" type="com.poste.edurh.data.dto.TableDTO" scope="session" >
  5.                   <%
  6.                   String toto = Util.convertColumnNameToPropertyName(tableDTO.getCol_1().getColumnName());
  7.                   %>
  8.                   <bean:write name="TousLesBeans" property="<%= toto %>" />
  9.                   </jsp:useBean>     
  10.                </td>
  11.              
  12.                   </logic:present>


Je travaille en struts, d'où les logic: .
J'ai peut être mal compris le useBean :
 
<jsp:useBean id="tableDTO" type="com.poste.edurh.data.dto.TableDTO" scope="session" > va t il comme je le pense, me créer une variable (bon, un Bean ok ) tableDTO en cherchant à charger celle ci depuis la session ?
Si c'est bien le cas, cela devrait marcher.
 
Ultérieurement dans le code, je fais plusieurs traitements si
<logic:present name="tableDTO" scope="session">
et ces traitements fonctionnent bien, tableDTO est donc bien reçu dans la session !
 
 
Au final, mes balises td contiennent... du vide. Pas d'erreurs au niveau du serveur, rien, juste du vide.
 
Merci de toute l'aide que vous pourrez m'apporter.


Message édité par Emrys le 30-06-2005 à 11:55:25
Reply

Marsh Posté le 30-06-2005 à 10:51:41   

Reply

Marsh Posté le 30-06-2005 à 12:43:30    

Emrys a écrit :


<jsp:useBean id="tableDTO" type="com.poste.edurh.data.dto.TableDTO" scope="session" > va t il comme je le pense, me créer une variable (bon, un Bean ok ) tableDTO en cherchant à charger celle ci depuis la session ?


 
Il te crée un bean nommé tableDTO aayant une portée session...
 
maintenant, si tu n'as pas initialisé ce bean, notamment pour qu'il te retourne un truc non null à : tableDTO.getCol_1().getColumnName(), tes TD seront vides...

Reply

Marsh Posté le 10-07-2005 à 19:06:35    

Question bete : qu'est ce qui te manque dans les taglibs struts (bean,html,logic et cie) pour devoir utiliser jsp:useBean et consort ? Pour ce que tu veux faire, d'apres mes souvenirs, bean:define est ton ami!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed