Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Java

  [struts+jsp]c:out dans un display:column

Bas de page
Auteur Sujet :

[struts+jsp]c:out dans un display:column

n°18801
fakhita
Profil : Jeune recrue
Posté le 13-07-2007 à 12:43:38  
 

Bonjour,
j'ai deux classes, une classe évaluation et une classe pratique. je veux afficher à l'aide de display:table toutes les enregistrements de la table évaluation qui contient, entre autres, un champ id_pratique relatif à la table pratique. je veux pour ce champ affiché, au lieu de l'id_pratique, le nom de la pratique qui se trouve dans la table pratique.
 
voila le code de ma page jsp:
 
 
Code :
 
[#ff1c00]<display:table name="evaluationList" cellspacing="3" cellpadding="3" id="evaluationList" pagesize="25" class="table evaluationList" export="false" requestURI="">
 
 <display:column   titleKey="evaluationForm.pratiqueId">  
           <c:out value='${pratiques.abreviation}'/>
 </display:column>
   
 <display:column property="critereDirectArtifact" url="/editEvaluation.html" paramId="id" paramProperty="id" titleKey="evaluationForm.critereDirectArtifact"/>
     
    <display:column property="critereIndirectArtifact" url="/editEvaluation.html" paramId="id" paramProperty="id" titleKey="evaluationForm.critereIndirectArtifact"/>
 
 <display:column property="critereAffirmation" url="/editEvaluation.html" paramId="id" paramProperty="id" titleKey="evaluationForm.critereAffirmation"/>
 
 <display:column property="critereFaiblesse" url="/editEvaluation.html" paramId="id" paramProperty="id" titleKey="evaluationForm.critereFaiblesse"/>
 
    <display:column property="dateEvaluation" url="/editEvaluation.html" paramId="id" paramProperty="id" titleKey="evaluationForm.dateEvaluation"/>
    <display:column property="moyenne" url="/editEvaluation.html" paramId="id" paramProperty="id" titleKey="evaluationForm.moyenne"/>
     
</display:table>
 [/#ff1c00]    
 
et j'ai dans evaluationAction.java une liste des pratiques.
 
j'ai l'erreur suivante:
 
 
Code :
 
javax.servlet.jsp.JspException: An error occurred while evaluating custom action attribute "value" with value "${pratiques.abreviation}": The "." operator was supplied with an index value of type "java.lang.String" to be applied to a List or array, but that value cannot be converted to an integer. (null)
 at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:109)
 at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:129)
 at org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.evaluate(ExpressionEvaluatorManager.java:75)
 at org.apache.taglibs.standard.tag.el.core.ExpressionUtil.evalNotNull(ExpressionUtil.java:48)
 at org.apache.taglibs.standard.tag.el.core.OutTag.evaluateExpressions(OutTag.java:99)
 at org.apache.taglibs.standard.tag.el.core.OutTag.doStartTag(OutTag.java:57)
 at org.apache.jsp.WEB_002dINF.pages.evaluationList_jsp._jspx_meth_c_out_0(evaluationList_jsp.java:384)
 at org.apache.jsp.WEB_002dINF.pages.evaluationList_jsp._jspx_meth_display_column_0(evaluationList_jsp.java:354)
 at org.apache.jsp.WEB_002dINF.pages.evaluationList_jsp._jspService(evaluationList_jsp.java:189)

 
c'est la partie
 
 
Code :
 
<display:column   titleKey="evaluationForm.pratiqueId">  
           <c:out value='${pratiques.abreviation}'/>
</display:column>

 
qui est doit affiché le nom relatif à l'id de la pratique.
 
je ne sais pas s'il y a une erreur au niveau de c:out
 
merci d'avance pour votre aide

mood
Pub
Posté le 13-07-2007 à 12:43:38  
 

  FORUM Rue-Montgallet.com
  Programmation
  Java

  [struts+jsp]c:out dans un display:column

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés