2016-05-19 1 views
0

J'ai un fichier gsp appelé tool.gsp. Je voulais faire une boucle pour obtenir des éléments à partir de $ {tools} et stocker éventuellement dans un tableau. Je suis nouveau à groovy et gsp. J'ai fait une partie de code comme ci-dessous pour d'abord essayer d'afficher ces valeurs, mais il a échoué. Peut-on aider comment je peux implémenter la mise en boucle dans GSP et garder le résultat de la boucle dans un tableau?Boucle dans les grappes GSP

<g:each in="${tools}" var="listed" status="counter"> 
    <div class="preview"> 
     ${tool.substate} 
     ${tool.deviceName} 
     ${tool.deviceNumber} 
     ${tool.flowId} 
     ${tool.handler} 
     ${tool.loadboard} 
     ${tool.currAlotNumber} 
     ${tool.currAlotNumber[0]} 
    </div> 
</g:each> 
+0

Define a échoué? Quelle est l'erreur? – christopher

+0

vous pouvez utiliser 'var =" tool "' au lieu de 'var =" listed "'. – saw303

Répondre

2

Il n'y a pas 'outil' objet, Renommez 'la liste' à 'outil', par exemple:

<g:each in="${tools}" var="tool" status="counter"> 
<div class="preview"> 
    ${tool.substate} 
    ${tool.deviceName} 
    ${tool.deviceNumber} 
    ${tool.flowId} 
    ${tool.handler} 
    ${tool.loadboard} 
    ${tool.currAlotNumber} 
    ${tool.currAlotNumber[0]} 
</div>