我有一个名为学生的Domain类。它包含一些变量,如 student_name,student_address,student_class 。实际上我想按 student_class顺序显示学生详细信息
我有一个名为list.gsp的GSP页面。 list.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调用控制器动作:每个都通过params。
答案 0 :(得分:1)
在我的项目中,我使用以下内容在必要时在我的GSP页面中包含一个登录部分:
<g:include controller="user" action="login"/>
其中controller是控制器名称,action是控制器中的方法。您可以使用此标记中的params="..."
属性来传递参数。我相信你能够在你的情况下做同样的事情。 E.g。
<g:include controller="user" action="login" params="..."/>
答案 1 :(得分:0)
我宁愿在控制器中对std列表进行排序,并传递已经订购的列表。您唯一要改变的是传递列表,而不是传递list.sort{/*the order you want*/}
如果没有,请使用g:each中的排序...但我猜它可能是模棱两可的。看看sort closure。