基本Grails问题:下面的Grails代码如何定义personInstance?

基本Grails问题:下面的Grails代码如何定义personInstance?,grails,gsp,Grails,Gsp,这是Grails生成的GSP代码,用于查看Person域对象的编辑操作,它是我的模型的一部分,也是ACEGI安全插件进行身份验证的主要类。我剪掉了一堆财产以保持简短。该文件位于标准位置grails app/views/person/edit.gsp 我的问题是,FieldPersonInstance是如何设置和填充的 我怀疑这是一个基本问题,它掩盖了我对Grails如何工作的基本理解不足,但我还是需要知道 这源于我希望创建自己的复合页面来访问Person对象及其相关数据,这是我应用程序的核心。我

这是Grails生成的GSP代码,用于查看Person域对象的编辑操作,它是我的模型的一部分,也是ACEGI安全插件进行身份验证的主要类。我剪掉了一堆财产以保持简短。该文件位于标准位置grails app/views/person/edit.gsp

我的问题是,FieldPersonInstance是如何设置和填充的

我怀疑这是一个基本问题,它掩盖了我对Grails如何工作的基本理解不足,但我还是需要知道


这源于我希望创建自己的复合页面来访问Person对象及其相关数据,这是我应用程序的核心。我希望能够在这个页面旁边创建一个新页面,让我们称之为map.gsp,并以某种神奇的方式访问personInstance。尽管尝试了显而易见的方法,我还是不知道如何做到这一点,我认为我的理解中心有一个缺口。

PersonInstance将填充在控制器上。 提交表单时,关联的控制器将收到一个包含表单上字段的映射

因此,在您的控制器中,您会发现如下命令

personInstance.properties = params

其中params是一个包含为控制器提交的字段的映射,其中键是您在gsp文件中定义的输入元素的名称。

PersonInstance将填充到控制器上。 提交表单时,关联的控制器将收到一个包含表单上字段的映射

因此,在您的控制器中,您会发现如下命令

personInstance.properties = params

其中params是一个包含为控制器提交的字段的映射,其中的键是您在gsp文件中定义的输入元素的名称。

谢谢,这是我需要的一点提示。有些事情对我来说刚刚适应。我还有第二个问题,关于如何使用security.groovy中定义的默认转发URI将参数从登录页面传递到我的页面。。。但是我会问另一个问题。谢谢,这是我需要的一点提示。有些事情对我来说刚刚适应。我还有第二个问题,关于如何使用security.groovy中定义的默认转发URI将参数从登录页面传递到我的页面。。。但我会问另一个问题。