2013-11-03 51 views
0

我對Grails比較陌生,所以如果我的問題很容易解決,那麼請原諒。Grails將變量從gsp傳遞給控制器​​

我正在開發一個小的WepApplication,並且在我的gsp中創建的變量有問題。

進出口創造我與<%的ArrayList kategorie =新的ArrayList()變量%>在這樣的以後的方法來使用:

<g:set var="iterate2" value="${0}" /> 
    <g:while test="${iterate2<kategorie.size }"> 

     <h3> 
      <% println kategorie.get(iterate2) %> 
     </h3> 
     <div> 
      <p> 
       <% println kategoriebesch.get(iterate2) %> 
      </p> 

      <form> 

       <g:actionSubmit value="weiter" action="weiter" /> 

      </form> 


     </div> 
     <% iterate2++ %> 
    </g:while> 

我現在想將變量kategorie傳遞給我的控制器,但我似乎無法弄清楚如何做到這一點。

我也嘗試在控制器內創建一個靜態變量,然後在視圖內改變這個變量的值,但似乎也沒有工作。

我將不勝感激任何幫助。

回答

2

存放在隱藏

<g:each in="${kategorie}" var="kat" status="i"> 
    <h3> 
     ${kat} 
    </h3> 
    <div> 
     <p> 
      ${kategoriebesch[i]} 
     </p> 
     <form action="weiter"> 
      <input type="hidden" name="kategorie" value="${kat}" /> 
      <input type="submit" value="weiter" /> 
     </form> 
    </div> 
</g:each> 
+0

感謝那些非常完美的輸入值 –

相關問題