2010-07-05 5 views
0

Je reçois une erreur lorsque je me réfère à la balise d'affichage de la balise Struts.Balise Struts à l'intérieur de la balise d'affichage

<display:table name="lstEntities" uid="prty"> 
     <display:column property="propertyType.propertyTypeName" 
      titleKey="common.propertytype" /> 
     <display:column property="propertyName" titleKey="common.property" /> 
     <display:column titleKey="common.concern" > 
     <s:select list="${prty.propertyConcern}" listKey="prtyCrnId" listValue="concern.concernText"></s:select> 
     </display:column> 
    </display:table> 

Erreur:

Custom tag attribute list cannot be runtime expression. value: "[${prty.propertyConcern}]" 

S'il vous plaît aidez-moi. comment résoudre ceci.

Répondre

2

De telles expressions ont été autorisées dans les versions antérieures de Struts2, mais ont été désactivées après les struts 2.0.10 pour résoudre a security issue.

Vous devriez être en mesure d'accéder à l'objet « prty » dans les balises Struts en utilisant cette syntaxe alternative:

<s:select list="#attr.prty.propertyConcern" listKey="prtyCrnId" listValue="concern.concernText"></s:select> 
0

Modification fieldValue="#attr.resultTable1.id"-fieldValue="%{#attr.resultTable1.id}" résolu mon problème.

i.e. .:

<display:table name="libraryList" requestURI="showCopyTravelType.action" sort="external" 
defaultsort="1" pagesize="10" uid="resultTable1" partialList="true" size="totalRecordCount"> 
<display:column title="Select"> 
<s:checkbox id="copiedFlag" name="copiedFlag" fieldValue="%{#attr.resultTable1.id}" /> 
</display:column> 
<display:column property="code"/> 
<display:column property="name" /> 
<display:column property="description" /> 
<display:footer> 
<s:submit action="copyTravelType" /> 
<s:submit action="searchTravelType"/> 
</display:footer> 
</display:table> 
-2
<s:select list="#attr.prty.propertyConcern" listKey="prtyCrnId" listValue="concern.concernText"></s:select> 

Si nous voulons une liste le paramètre doit passer comme:

list="%{#attr.prty.propertyConcern}" 
Questions connexes