0

Studentという名前のドメイン クラスがあります。これには、 student_name,student_address,student_classなどの変数がいくつか含まれています。実際には、学生の詳細をStudent_classの順に表示したいと考えています。

list.gsp という GSP ページがあります。 リスト.gsp:

<g:each in="${std}" status="v" var="stdInstance"> //All Class eg:1..10.
<h3>${stdInstance.std_class}</h3>                   
 //Innerloop     
//here i want to display students details depending on the value of stdInstance.std_class.
</g:each>  

パラメーターを渡すことで、内部の g:each を介してコントローラー アクションを呼び出す方法を知りたいです。

4

2 に答える 2

1

私のプロジェクトでは、次を使用して、必要に応じて GSP ページにログイン セクションを含めます。

<g:include controller="user" action="login"/>

controller はコントローラー名、action はコントローラー内のメソッドです。params="..."このタグの属性を使用して、パラメーターを渡すことができます。あなたのケースでも同じことができると確信しています。例えば

<g:include controller="user" action="login" params="..."/>
于 2012-07-25T13:30:48.107 に答える
0

むしろ、コントローラで std リストをソートし、すでに順序付けされたリストを渡します。変更する唯一のことは、リストを渡す代わりに渡すことですlist.sort{/*the order you want*/}

そうでない場合は、とにかく g:each 内でソートを使用してください...あいまいかもしれませんが。sort クロージャを見てください。

于 2012-07-25T14:12:02.057 に答える