2013-11-03 50 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

感谢那些非常完美的输入值 –

相关问题