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 中的排序...我想它可能是模棱两可的。看一下排序闭包

于 2012-07-25T14:12:02.057 回答