Grails中视图元素的顺序与域约束中定义的不同

Grails中视图元素的顺序与域约束中定义的不同,grails,Grails,我在Grails中创建了一个模型,然后通过命令生成视图和控制器,使用生成所有com.liftoff.Person,但我的视图元素顺序与我在约束中定义的顺序不同 Grails版本2.2.4 有没有解决这个问题的建议 package com.liftoff class Person { String studentID String firstName String middleName String lastName String year bo

我在Grails中创建了一个模型,然后通过命令生成
视图
控制器
,使用
生成所有com.liftoff.Person
,但我的视图元素顺序与我在约束中定义的顺序不同

Grails版本2.2.4

有没有解决这个问题的建议

package com.liftoff

class Person {

    String studentID
    String firstName
    String middleName
    String lastName
    String year
    boolean isMarried

    static constraints = {
        studentID ()
        firstName ()
        middleName ()
        lastName ()
        year ()
        isMarried ()
    }
}
截图

正如您在约束中提到的顺序一样。删除视图文件夹并重新创建它。清除项目again@Visme我这样做了,删除了视图、控制器、目标,然后再次运行
生成所有内容
,但仍然有相同的内容您正在使用的版本。对我来说,它工作得很好,我正在使用grails-2.2.4Works,正如2.3.7中所预期的那样。我认为这可能是Grails版本的一个问题,在该版本中,从模板生成的视图无法维持顺序。您可以尝试
grails安装模板
,看看是否可以通过修改模板来修改行为。修改后,您必须再次发出
generateall